1、
【niubi-job——一个分布式的任务调度框架】----niubi-job这下更牛逼了!
niubi-job是一款专门针对定时任务所设计的分布式任务调度框架,它可以进行动态发布任务,并且有超高的可用性保证。
有多少人半夜被叫起来查BUG,结果差到最后发现,是因为某个定时任务挂了导致出了问题?
有了niubi-job,你再也不用担心这个问题!
又有多少人因为要发布一个新的定时任务,为了不影响线上的运行,只能等到半夜再去发布应用?
有了niubi-job,你可以随时发布你的定时任务而且不会影响当前任务的运行!
是不是很兴奋呢?
还有更兴奋的呢,那就是niubi-job发布了全新的0.9.4.2版本,这可是niubi-job历史上一次重大版本的变更,前后共历时将近一个月才完成。虽然这中间由于本人换工作,拖延了一些时间,但niubi-job从零到有,整个第一个版本的开发才花了本人大约三个星期的时间,而本次变更就花费了一个月的时间,可见这一次变更有多么重大了吧。
接下来,咱们就看看这个版本都有哪些优化吧。
2、 clover分布式任务调度系统:http://blog.csdn.net/stark_summer/article/details/43449621
4、LTS 轻量级分布式任务调度框架(Light Task Scheduler): http://huguifuture.iteye.com/blog/2190274
框架概况:
LTS是一个轻量级分布式任务调度框架。有三种角色, JobClient, JobTracker, TaskTracker。各个节点都是无状态的,可以部署多个,来实现负载均衡,实现更大的负载量, 并且框架具有很好的容错能力。
采用多种注册中心(Zookeeper,redis等)进行节点信息暴露,master选举。(Mongo or Mysql)存储任务队列和任务执行日志, netty做底层通信。
* JobClient : 主要负责提交任务, 和 接收任务执行反馈结果。
* JobTracker : 负责接收并分配任务,任务调度。
* TaskTracker: 负责执行任务,执行完反馈给JobTracker。
支持任务类型:
* 实时任务
* 也支持定时任务 (如:3天之后执行)
* CronExpression (如:0 0/1 * * * ?)
感兴趣,请加群:109500214 一起探讨、完善。并且记得star一下哈,3Q