springBoot 原生定时任务框架 先天缺陷
- 不支持重试 出现异常后任务终结,不能根据执行状态控制任务重新执行
- 不支持动态调整 不重启服务的情况下修改任务参数
- 无报警机制 任务失败后没有任何报警机制
- 任务数据统计难以统计 任务数据量大时,对于任务执行情况无法高效的统计执行情况
- 不支持分片任务 处理有序数据时,多机器分片执行任务处理不同数据
- 不支持生命周期统一管理 不重启服务情况下关闭,启动任务
- 不支持集群 存在任务重复执行的问题
定时任务基本概念
- 触发器 corn表达式
- 执行器 我的应用程序
- 任务 业务实现
xxl-job 架构图