思考--xxl-job简单的记录

2019-10-30  本文已影响0人  光小月

为何选择xxl-job这个任务调度框架?

  1. xxl-job 首先采用分布式任务调度框架,可以进行分布式部署,
  2. xxl-job 简单,界面化对任务进行CRUD操作
  3. 架构是讲执行器注册到注册中心,也成调度中心,通过调度中心调度任务
  4. 调度可支持HA
  5. 执行器可支持分布式, 还可以支持弹性的扩容与缩容
  6. 具有路由策略,在创建任务的时候需要选择指定的路由策略,路由策略有轮询、随机、一致性HASH、最不经常使用、故障转移、忙碌转移。 通过路由策略选择一个执行器,执行相应的任务
  7. 故障转移,当执行器出现故障,调度中心会将任务转移到其他执行器上执行
  8. 阻塞处理, 任务过多,执行器来不及处理,会按照创建任务时指定的策略进行处理,有串行处理,丢弃后续调度,覆盖之前调度
  9. 任务超时,任务失败重试,任务失败警告
  10. 分片广播
  11. 支持事件调度,cron 触发,直接执行
  12. 支持实时日志, 任务进度查看
  13. 任务创建支持GLUE, 支持不同语言处理
  14. 全异步, 任务调度流程全异步化设计实现

这些与 schedule 的不同之处,基于这些优点所以选用xxl-job分布式定时调度任务

来源:

https://github.com/xuxueli/xxl-job

上一篇下一篇

猜你喜欢

热点阅读