讀噹噹elastic-job後感
自從去年噹噹釋出elastic-job以來,一直觀注這個專案。不論是從程式碼質量,整體設計,可讀性,還是程式碼出問題之後dump報告。
都給人一種很強的參與感,感覺這個專案很有活力。當然,這個專案是在噹噹內部經過驗證的,聽說是已經線上執行3W+上的JOB了。
目前,只是看了部分程式碼,可以從下面的幾個類開始入手:
JobScheduler:作業排程器,簡單說就是進行作業排程的管理容器。裡面會管理作業的基本配置,註冊,選舉,分片,失效轉移等核心邏輯實現
ListenerManager:監聽管理,對作業的各種狀態進行監聽,包括選舉,分片,失效,操作,配置變更等事件監聽,觸發相應的執行邏輯。
AbstractElasticJob:作業的基類,目前作業分為3種,簡單型別,流式作業,流式順序作業。
認真分析這幾個類的關聯類,相信會對這個專案有一個全面的認識。GITHUB地址: 噹噹彈性JOB
相關文章
- 讀Cookie安全後的讀後感Cookie
- 《SVG 精髓》讀後感SVG
- 《精通 Django》 讀後感Django
- 讀後感---程式猿.
- 《軟體方法》讀後感
- 《圖解 HTTP》讀後感圖解HTTP
- 《蔣勳說宋詞》讀後感
- laravel入門教程讀後感Laravel
- 《Django基礎教程》讀後感Django
- Spring Microservices讀後感SpringROS
- 《黑客與畫家》讀後感黑客
- 《程式碼之髓》讀後感
- 《程式設計人生》讀後感程式設計
- 《資料探勘導論》讀後感
- 單核工作法讀後感單核
- 《演算法圖解》讀後感演算法圖解
- nodejs開發指南讀後感NodeJS
- 《七週七語言》讀後感
- 【讀後感】【Tom】《Effective Oracle by Design》Oracle
- 讀《更改SAP BW Client 的前後》之後感client
- 《價值流動-Project To Product》讀後感Project
- 關於Code Review的文章讀後感View
- 03《軟體工程思想》讀後感02軟體工程
- 01《軟體工程思想》讀後感01軟體工程
- 家用遊戲機簡史 讀後感遊戲
- 《iOS 應用逆向與安全》讀後感iOS
- 《資料科學入門》讀後感資料科學
- 鳳凰專案-遲來的讀後感
- Oracle效能優化求生指南讀後感Oracle優化
- 3月19日 tensorflow讀後感
- 《Unity移動遊戲開發》讀後感Unity遊戲開發
- 《客戶端儲存技術》讀後感客戶端
- windows核心程式設計讀後感(待續)Windows程式設計
- 《黑客與畫家》中文版讀後感黑客
- LINUX核心修煉之道–讀後感薦Linux
- 《Hadoop權威指南》-- mapreduce原理讀後感Hadoop
- 《卓越程式設計師密碼》讀後感程式設計師密碼
- 閱讀圖靈iOS開發相關書籍讀後感圖靈iOS