xxl-job总体还可以,轻量级,应能满足需求,有几个关键的能力

1、内部多线程,多任务可在单个执行器上并发执行

2、支持简单的任务依赖关系,工作流

3、支持多语言Java、Shell、Python等

4、支持单实例调度(可以解决业务中台多实例部署的分布式锁问题)、分片调度

5、有界面,支持多租户隔离,每个租户管理自己的执行器,互相不影响

6、问题:

     - 普通用户没有权限管理自己的执行器,做成多租户模式需要提前向admin申请分配执行器名称

     - 接口方式触发任务调度RestAPI需要鉴权,但是传统的前后台融合架构,很难使用(官方文档有明显误导和夸大,整体设计较差)

     - Master与Worker节点之间需要双向通信,属于设计缺陷,应该采取Worker拉取任务的方式比较合理

 

其他的工作流调度系统,Argo、Airflow、ooize、AZKaban、Luigi、elastic-job、quartz等

其中 Argo是K8S生态的工作流调度新秀,功能非常完善,git活跃度非常高

xxl-job总体还可以,轻量级,应能满足需求,有几个关键的能力

 

相关文章:

  • 2021-11-27
  • 2021-10-24
  • 2022-12-23
  • 2021-06-21
  • 2021-08-25
  • 2021-09-21
  • 2021-11-27
猜你喜欢
  • 2021-06-01
  • 2021-08-02
  • 2021-04-13
  • 2021-11-04
  • 2021-04-24
  • 2021-09-15
  • 2021-09-24
相关资源
相似解决方案