阅读 109

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

上一篇 <<<XXL-job入门介绍
下一篇 >>>XXL-Job Admin平台搭建


架构图

执行逻辑

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

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


推荐阅读:
<<<传统任务调度实现方案及demo示例
<<<传统任务调度存在的缺陷
<<<如何保证我们的定时任务只会触发一次
<<<定时任务宕机后如何处理
<<<分布式任务调度平台的特点
<<<XXL-Job和Elastic-job的区别
<<<Elastic-job的设计理念及原理说明
<<<SpringBoot整合Elastic-Job示例
<<<修改Elastic-Job默认session过期时间提升故障转移速度
<<<XXL-job入门介绍
<<<XXL-Job Admin平台搭建
<<<SpringBoot项目集成XXL-Job
<<<XXL-Job Admin任务调度的配置及预警示例
<<<XXL-Job使用分片集群机制将100W的短信在5min内发完
<<<XXL-Job如何搭建集群

作者:架构师_迦叶

原文链接:https://www.jianshu.com/p/b27d3533bba8

文章分类
后端
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐