Skip to content

betterde/ects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

35add90 · May 28, 2024
Nov 2, 2023
Nov 1, 2023
Nov 1, 2023
Nov 1, 2023
Sep 16, 2022
Nov 1, 2023
Sep 16, 2022
Nov 2, 2023
Nov 1, 2023
Feb 2, 2024
Sep 10, 2019
Sep 7, 2019
Sep 7, 2019
Nov 5, 2019
Nov 1, 2023
Dec 29, 2022
Nov 1, 2023
May 28, 2024
Dec 29, 2022
Jul 29, 2019
Dec 29, 2022
Dec 29, 2022
Nov 2, 2023
Nov 1, 2023
May 8, 2019

Repository files navigation

dashboard

Build Status GitHub issues GitHub forks GitHub stars GitHub license

Elastic Crontab System 是基于 ETCD 实现的分布式定时任务管理系统,让跨主机的定时任务管理变得更加简单高效。

架构设计

dashboard

源码安装

# 克隆到本地
$ git clone git@github.com:betterde/ects.git

# 安装前端依赖
$ cd web && yarn install

# 打包前端资源
$ yarn build

# 编译
$ go build -o ects main.go

下载可执行程序

下载地址

了解更多细节

文档地址

TODO

  • Web UI;
  • Master 节点 API;
  • 基于 ETCD 的服务注册于发现;
  • 基于 ETCD 的流水线发布于订阅;
  • 基于 ETCD 实现的分布式锁,用于更新 Worker 节点的状态;
  • 实现 HTTP 任务执行器;
  • 实现 Hook 任务执行器;
  • 集成 Docker 部署;
  • 集成 CI;
  • 项目文档;
  • [] 角色权限管理模块。

Star History

Star History Chart

赞助商

jetbrains