和开源产品对比
有开源产品同样可以实现分布式任务调度,本文介绍SchedulerX和三款(Quartz、Elastic-Job和XXL-JOB)开源产品的对比。
项目 | Quartz | Elastic-Job | XXL-JOB | SchedulerX |
定时调度 | Cron | Cron | Cron |
|
任务编排 | 不支持 | 不支持 | 不支持 | 支持, 可以通过图形化配置,并且任务间可传递数据。 |
分布式跑批 | 不支持 | 静态分片 | 广播 |
|
多语言 | Java |
|
|
|
可观测 | 无 | 弱 |
|
|
可运维 | 无 | 启用、禁用任务 |
|
|
报警监控 | 无 | 邮件 | 邮件 |
|
性能 | 每次调度通过DB抢锁,对DB压力大。 | ZooKeeper是性能瓶颈。 | 由Master节点调度,Master节点压力大。 | 可水平扩展,支持海量任务调度。 |