项目
Quartz
Elastic-Job
SchedulerX
定时调度
Cron
Cron
Cron、Fixed_Delay、Fixed_Rate、One_Time、OpenAPI
任务编排
不支持
不支持
支持,
可以通过图形化配置,并且任务间可传递数据
分布式跑批
不支持
静态分片
广播、静态分片、MapReduce
多语言
Java
Java、脚本任务
Java、Go、脚本任务、HTTP任务、K8s Job
可观测
无
弱,只能查看无法动态创建、修改任务
历史记录、运行日志(支持搜索)、监控大盘、操作记录、查看堆栈、链路追踪
可运维
无
启用、禁用任务
启用、禁用任务、手动运行任务、停止任务、标记成功、重刷历史数据
报警监控
无
邮件
邮件、钉钉、飞书、企业微信、自定义WebHook、短信、电话
高可用及容灾
需要自己维护数据库的容灾
需要自己维护ZooKeeper的容灾
默认支持同城多机房容灾
用户权限
无
无
支持单点登录、主子账号、角色账号、RAM精细化权限管理
优雅下线
不支持
不支持
支持
灰度测试
不支持
不支持
支持
性能
每次调度通过DB抢锁,对DB压力大
ZooKeeper是性能瓶颈
可水平扩展,支持海量任务调度