定时任务统一管理系统

我要开发同款
邹达义2024年11月22日
1170阅读

作品详情

●    项目使用技术:SpringBoot  Mybatis  SpringMVC FreeMarker等。
●    项目介绍:
该项目为GitHub开源项目XXL-JOB,是一个分布式任务调度框架。该系统支持通过Web页面对任务进行CRUD,支持动态修改任务状态、暂停/恢复任务,以及终止运行中任务,即时生效;任务分布式执行,任务"执行器"支持集群部署,可保证任务执行HA; 该系统由调度器,任务执行器和核心依赖包3个模块组成。调度器责管理调度信息,按照调度配置发出调度请求,自身不承担业务代码,执行器负责接收调度请求并执行任务逻辑。任务模块专注于任务的执行等操作,开发和维护更加简单和高效;接收“调度中心”的执行请求、终止请求和日志请求等。
●    责任描述:
在GitHub上,该项目采用ssm(Spring+ Mybatis+ SpringMVC )框架。由于公司业务需求,由我对该项目进行二次开发,在原来核心功能不变的前提下,将项目改造成SpringBoot项目,方便部署。同时,因公司业务对定时任务进行一些个性化的改造,定时任务除了根据cron表达式配置执行以外,还可以设置参数,配置一次性任务。由我改造的定时任务系统成功的解决了众多定时任务和业务耦合问题,也为其他系统提供定时任务管理,从而使其他系统不用再关心定时任务执行,只需要关心业务代码的开发,从而提升开发效率,减少各个系统的代码冗余和耦合。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论