1. 架构
1.1 源码结构
(1)xxl-job-admin:调度中心,统一管理任务调度平台上调度任务,负责触发调度执行,
并且提供任务管理平台。
(2)xxl-job-core:公共依赖
(3)xxl-job-executor-samples:执行器 Sample 示例(选择合适的版本执行器,可直接使用,
也可以参考其并将现有项目改造成执行器),负责接收“调度中心”的调度并执行;可直接
部署执行器,也可以将执行器集成到现有业务项目中。
1)xxl-job-executor-sample-springboot:Springboot 版本,通过 Springboot 管理执行器,
推荐这种方式;
2)xxl-job-executor-sample-frameless:无框架版本;
1.2 数据库表结构
- xxl_job_lock:任务调度锁表;
- xxl_job_group:执行器信息表,维护任务执行器信息;
- xxl_job_info:调度扩展信息表: 用于保存 XXL-JOB 调度任务的扩展信息,如任务分组、任
务名、机器地址、执行器、执行入参和报警邮件等等;
- xxl_job_log:调度日志表: 用于保存 XXL-JOB 任务调度的历史信息,如调度结果、执行结
果、调度入参、调度机器和执行器等等;
- xxl_job_log_report:调度日志报表:用户存储 XXL-JOB 任务调度日志的报表,调度中心报
表功能页面会用到;
- xxl_job_logglue:任务 GLUE 日志:用于保存 GLUE 更新历史,用于支持 GLUE 的版本回溯
功能;
- xxl_job_registry:执行器注册表,维护在线的执行器和调度中心机器地址信息;
- xxl_job_user:系统用户表;
1.3 架构
评论0
最新资源