一:整体架构
XXL-JOB是一个分布式任务调度平台。它主要分为两部分:调度中心,任务执行器。
如下图
二:什么是任务执行器
上图1处MODULE,就是任务执行器,类似于我们基于@EnableScheduling 注解编写的定时任务代码。
三:什么是调度中心
上图1处MODULE,就是任务调度器器,可以将它比做Eureka,任务执行器将节点元数据信息注册到调度中心,由调度中心根据我们指定的策略去进行调度任务执行器执行定时任务代码。
四:如何使用XXLJOB
1、码云上down下代码
2、在项目的目录下找,/xxl-job/doc/db/tables_xxl_job.sql,执行SQL脚本创建数据库表,XXLJOB是基于Mysql存储节点的元数据信息,协调执行器去同步执行定时任务。
3、配置调度中心的配置文件:和我们以前的项目一样配置即可,然后启动代码。