文章目录
[+]
- /db :“调度数据库”建表脚本
- /xxl-job-admin :调度中央,项目源码
- /xxl-job-core :公共Jar依赖

(图片来自网络侵删)
- /xxl-job-executor-samples :实行器,Sample示例项目(大家可以在该项目上进行开拓,也可以将现有项目改造天生实行器项目)
架构设计设计思想
将调度行为抽象形成“调度中央”公共平台,而平台自身并不承担业务逻辑,“调度中央”卖力发起调度要求。
将任务抽象成分散的JobHandler,交由“实行器”统一管理,“实行器”卖力吸收调度要求并实行对应的JobHandler中业务逻辑。
因此,“调度”和“任务”两部分可以相互解耦,提高系统整体稳定性和扩展性;
系统组成
调度模块(调度中央): 卖力管理调度信息,按照调度配置发出调度要求,自身不承担业务代码。调度系统与任务解耦,提高了系统可用性和稳定性,同时调度系统性能不再受限于任务模块; 支持可视化、大略且动态的管理调度信息,包括任务新建,更新,删除,GLUE开拓和任务报警等,所有上述操作都会实时生效,同时支持监控调度结果以及实行日志,支持实行器Failover。实行模块(实行器): 卖力吸收调度要求并实行任务逻辑。任务模块专注于任务的实行等操作,开拓和掩护更加大略和高效; 吸收“调度中央”的实行要求、终止要乞降日志要求等。架构图