Skip to content

基于淘宝TBSchedule的分布式任务调度引擎

Notifications You must be signed in to change notification settings

fenghy/job-schedule

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

job-schedule

基于淘宝tbschedule的分布式任务调度引擎

根据自身业务场景做了部分修改,核心源码没有修改,tbschedule源码和使用方式见: http://code.taobao.org/p/tbschedule/wiki/index/

改动1:将原项目拆分成核心模块(schedule-core)和后台任务管理模块shcedule-console,方便使用maven打包。
改动2:新增任务执行失败时回调函数,这样可以在业务代码中处理异常
改动3:将gbk编码改成utf-8编码

项目结构:

job-schedule
  schedule-core 任务注册、调度和处理模块
  shcedule-console 后台管理模块,主要包含jsp页面,用于管理任务、zookeeper配置,执行状态查看

Notes:

我非常崇拜阿里的技术大牛们,tbschedule是一个非常有效的分布式调度框架,但在我们的业务场景中使用tbschedule时发现有些不变,,故做了微小改动。
如涉及侵权,请及时联系,谢谢!
xiankuanfeng@163.com

About

基于淘宝TBSchedule的分布式任务调度引擎

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published