比较了几市面上几款调度框架,发现比较好的还是quartz与elastic-job,elastic-job虽支持分布式调度,但才出来不久还不成熟,而quartz是调度界元老,经过市场考验,能满足我们目前的需求,于是选择用它。由于我们集群比较多,所以开发了一个统一的调度平台,实现了调度与执行的分离,解决了可视化、易配置及监控告警功能。
- 支持已有quartz集群接入
- 支持动态添加数据源
- 支持动态管理job
- 能方便查看调度日志、正在运行的任务
- 支持异常job监控报警
- 支持慢执行job监控报警
- 支持到点未执行job监控报警
- springboot + mysql + JdbcTemplate + thymeleaf++shiro