任務(wù)調(diào)度——技術(shù)選型參考

Timer

ScheduledExecutor

Quartz

Quartz集群

TBSchedule

類比Quartz集群用數(shù)據(jù)庫做存儲(chǔ),TBSchedule則使用更符合分布式場(chǎng)景的zookeeper來做任務(wù)狀態(tài)。

Elastic-job

原理基本和TBSchedule一致。

Elastic-job是2015年當(dāng)當(dāng)網(wǎng)發(fā)布的開源項(xiàng)目(https://github.com/dangdangdotcom/elastic-job),它出現(xiàn)的意義是對(duì)TBSchedule在各方面的優(yōu)化,這體現(xiàn)在它借鑒了TBSchedule的流式任務(wù)概念,但基本的調(diào)度功能還是交給這方面的資深專家:Quartz,而對(duì)zookeeper的操作使用crutor封裝,以及文檔比較全面,這一點(diǎn)對(duì)于維護(hù)者來說是心頭好。

唯一的缺點(diǎn)是太新,缺少線上環(huán)境的考驗(yàn)。但當(dāng)當(dāng)?shù)拈_發(fā)者在推廣方面很給力,贊一個(gè)。

參考資料

http://www.itdecent.cn/p/4f57730efb53

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容