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

背景

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

方案

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

演示

调度任务的统计
在这里插入图片描述
任务管理页
在这里插入图片描述
新增任务
在这里插入图片描述
任务的执行日志
在这里插入图片描述

技术

  • SpringBoot
  • Quartz
  • Mybatis
  • Layui

使用

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

发布了5 篇原创文章 · 获赞 1 · 访问量 1737

猜你喜欢

转载自blog.csdn.net/qq_38796854/article/details/105707876