TaoBaoSchedule(如下简称tbs)是国产市面上最先开源得一款“分布式定时任务调度”框架。开源之初因其卓越的性能、近乎零侵入的api设计、去中心化的设计思想、故障自动转移等等特性,几乎是一经推出便受到国内外无数企业的关注与青睐,直接推进了后续一众开源任务调度软件的出现。只惋惜,2014年tbs早期做者空玄、玄难、huijin在发布3.2.18-SNAPSHOT版本后该项目陷入长达近2年的停更,官方最后一次更新是由署名zzllkk2003发布的3.3.3.2正式版(仍有BUG)。java
做者混迹于官方tbs技术讨论群(89558542)已久,帮助解决问题无数,现应一众朋友邀请将tbs再一次作一个全面的介绍。虽然tbs源码井井有条,结构清晰,但涉及线程池与并发编程知识点较多,为面向各个开发龄的朋友快速上手,做者故意反其道而行之由浅到深进行《TBSchedule应用实战》系列课程。请各位对tbs感兴趣的朋友耐心、仔细地读完每一节课程,但愿哪怕只有一年java开发经验的朋友看完该系列以后,也可以对tbs有一个全面地认识以及较强的应用能力。git
另外,tbs目前已获得华序受权由本人(https://github.com/lujiang-wed/)负责后期更新及维护。在严格遵照“Apache 2.0”以及“Anti 996”开源协议下已改名为《wed-job》并更新至1.0.1正式版。还烦请各位社区同僚勿要《TBSchedule应用实战》系列课程中贴连接导流,在同是但愿tbs继续走下去的开发者做者甚是欢迎,但这个系列文章一不要打赏,二没有稿费,你们都是技术人大家在我文章里引流是几个意思?有本事文章本身写!github
tbs官方地址(源码支持svn迁出):http://code.taobao.org/p/tbschedule/wiki/index/ (官方目前全部地址均已下架TBSchedule)编程
做者本身改写版本(wed-job)地址:https://github.com/lujiang-wed/wed-jobapi
系列章节目录:微信