基于TBSchedule官方3.3.3.2的改良版。主要在官方原版的基础上优化了以下几点: 1、任务项状态管理全部改为顺序操作,牺牲一定的并发效能提升稳定性; 2、解决在以往的实践使用中(大量job共用一个调度中心切job执行频繁场景)官方版偶尔出现任务不能正确停止与注销,造成任务项死循环执行,CPU满负载且产生大量脏日志的问题; 3、优化在ZooKeeper集群不稳定时,策略与任务的注册与反注册。
任务调度系统,支持实时任务,定时任务,断点任务;任务列表来源为配置文件,可简单修改做成群集任务调度;任务执行前,中,后支持各种日志扩展异常监听;调度架构以插件形式加载任务模块,具有良好的功能扩展性,稳定性,简单性,便于功能扩展;具体任务操作类对基类,接口无任何限制,实现灵活配置。
spring boot构建spring batch远程分区Step,分布式多机处理,提高spring batch处理时效