View Code? Open in Web Editor
NEW
This project forked from atellwu/yscheduler
调度系统:提供友好的web界面,支持shell和http触发型的任务、工作流(由多个任务构成),支持任务的自依赖配置,支持失败重试、负载均衡。
Java 64.74%
Shell 0.36%
HTML 12.23%
AMPL 1.08%
CSS 4.88%
JavaScript 16.70%
yscheduler's Introduction
##相比azkaban
- 支持agent管理,agent failover和负载均衡,以team为单位划分agent群组
- 界面更友好,区分工作流和单任务,工作流创建方便
- 支持私有和公共工作流(公共工作流用于部门的任务依赖),一个任务可出现在多个部门的工作流中,只运行一次;azkaban每个flow里的job都是单独运行。azkaban/azkaban#409
- 支持任务的自依赖配置(同个任务的多次运行可配置依赖关系,比如可配置一定要上次运行结束才继续/允许并行/允许跳过)
- 支持http触发类型的任务
- 支持cron表达式,更加灵活,azkaban是配置起始时间+周期
yscheduler's People
Contributors
Watchers