Build Status GitHub issues GitHub forks GitHub stars GitHub license
Elastic Crontab System 是基于 ETCD 实现的分布式定时任务管理系统,让跨主机的定时任务管理变得更加简单高效。
# 克隆到本地 $ git clone git@github.com:betterde/ects.git # 安装前端依赖 $ cd web && yarn install # 打包前端资源 $ yarn build # 编译 $ go build -o ects main.go
- Web UI;
- Master 节点 API;
- 基于 ETCD 的服务注册于发现;
- 基于 ETCD 的流水线发布于订阅;
- 基于 ETCD 实现的分布式锁,用于更新 Worker 节点的状态;
- 实现 HTTP 任务执行器;
- 实现 Hook 任务执行器;
- 集成 Docker 部署;
- 集成 CI;
- 项目文档;
- [] 角色权限管理模块。