XXL-job的架构与执行逻辑说明

上一篇 << 下一篇 >>>XXL-Job Admin平台搭建


架构图

执行逻辑

a、手动的将定时任务的项目(执行器)服务器IP和端口号统一存到XXL任务调度注册中心,触发所有的定时任务都先走分布式任务调度中心。
b、在任务调度中心创建触发规则
d、当事件触发时,在任务调度的注册中心查找执行器集群地址,采用负载均衡算法取出一个地址,使用RPC触发我们的定时任务。

tips:
a、这里的注册中心是任务调度平台自己独写的
b、任务执行时,可以选择不同的策略,还可以增加参数,执行器可根据参数信息执行不同的数据
c、自动注册、任务启动、任务停止、任务信息修改等生效时间都会存在延迟现象,
原因:1)、有缓存不能实时刷新 2)、请求时需要先从注册中心拿取执行器地址,也需要耗时。
d、任务还支持分片,根据分片执行不同的数据


推荐阅读:
<<<传统任务调度实现方案及demo示例
<<<传统任务调度存在的缺陷
<<<如何保证我们的定时任务只会触发一次
<<<定时任务宕机后如何处理
<<<分布式任务调度平台的特点
<< << << <<<修改Elastic-Job默认session过期时间提升故障转移速度
<< << << << << <<

你可能感兴趣的:(XXL-job的架构与执行逻辑说明)