Springboot整合Quartz,通过web界面动态地对HTTP任务进行增、删、改、查

背景

当下微服务架构模式非常火热,很多互联网公司都在使用,那么可能会出现这种情况:根据业务拆分出很多微服务,每个微服务都需要执行少量的定时任务,根据市面上很多流行的调度框架,你需要把框架集成到每个服务里去并且进行相应配置、或则新增一个调度服务,把所有微服务中的定时任务全部迁移过来等等。个人认为这个过程有点"复杂"。。

方案

我们可以提供一个基于HTTP请求的调度中心,把各微服务中的定时任务封装成一个API接口,通过定时发起HTTP请求API即可实现任务的定时执行。这样做的好处:调度中心与各微服务无耦合;每个微服务只关注实现具体的任务逻辑即可;通过一个可视化web界面查看任务执行数据、动态对地任务CRUD…

演示

调度任务的统计
Springboot整合Quartz,通过web界面动态地对HTTP任务进行增、删、改、查
任务管理页
Springboot整合Quartz,通过web界面动态地对HTTP任务进行增、删、改、查
新增任务
Springboot整合Quartz,通过web界面动态地对HTTP任务进行增、删、改、查
任务的执行日志
Springboot整合Quartz,通过web界面动态地对HTTP任务进行增、删、改、查

技术

  • SpringBoot
  • Quartz
  • Mybatis
  • Layui

使用

源码已上传到Github,里面有使用教程,希望能得到你的星星!

上一篇:SpringBoot之整合Quartz调度框架-基于Spring Boot2.0.2版本


下一篇:springboot Quartz动态修改cron表达式