模块研发背景:
1.每个复杂的项目都存在大量重要的定时调度任务,引入一个好用的分布式调度任务框架是
非常重要的。elastic job是当当网开源的基于quartz的分布式调度框架,通过zookeeper实
现分布式协调,加上支持分片、日志追踪、任务管理UI、高可性被大家熟知。
2.目前新的项目基本都是spring boot,如何通过约束、配置方式快速构建elastic job是一个必
要解决问题 ;所以博主自己开发了一个elastic job 的spring boot starter自动装载模块;目前
该starter已经在公司多个项目生产环境运行。研发只需关注实现job和在application.yml增
加相应配置即可。
模块运行环境:
1.JDK1.8
2.MAVEN3.3+
3.Spring boot 2.1.17.RELEASE
4.Zookeeper 3.4.6
5.100%生产环境使用