xxl-job源码组成部分- /xxl-job-admin :调度中心,项目源码
- /xxl-job-core :公共Jar依赖
- /xxl-job-executor-samples :执行器,Sample示例项目(大家可以在该项目上进行开发,也可以将现有项目改造生成执行器项目)
项目接入分布式任务调度平台xxl-job有以下考虑
1 在项目集群环境下,能避免定时任务重复执行。
2 支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手;
3 动态:支持动态修改任务状态、暂停/恢复任务,以及终止运行中任务,即时生效;
4 调度中心和执行器都支持集群环境保证高可用,支持故障转移。
5 弹性扩容缩容:一旦有新执行器机器上线或者下线,下次调度时将会重新分配任务;
6 任务注册: 执行器会周期性自动注册任务, 调度中心将会自动发现注册的任务并触发执行。同时,也支持手动录入执行器地址;
7 路由策略:执行器集群部署时提供丰富的路由策略,包括:第一个、最后一个、轮询、随机、一致性HASH、最不经常使用、最近最久未使用、故障转移、忙碌转移等;
官网地址:
分布式任务调度平台XXL-JOBwww.xuxueli.com![ba8a6bc93562c3078a9ca5820fd82c1b.png](https://i-blog.csdnimg.cn/blog_migrate/8922ad88603085a2a77463b5ff9dce36.jpeg)