讀噹噹elastic-job後感
自從去年噹噹釋出elastic-job以來,一直觀注這個專案。不論是從程式碼質量,整體設計,可讀性,還是程式碼出問題之後dump報告。
都給人一種很強的參與感,感覺這個專案很有活力。當然,這個專案是在噹噹內部經過驗證的,聽說是已經線上執行3W+上的JOB了。
目前,只是看了部分程式碼,可以從下面的幾個類開始入手:
JobScheduler:作業排程器,簡單說就是進行作業排程的管理容器。裡面會管理作業的基本配置,註冊,選舉,分片,失效轉移等核心邏輯實現
ListenerManager:監聽管理,對作業的各種狀態進行監聽,包括選舉,分片,失效,操作,配置變更等事件監聽,觸發相應的執行邏輯。
AbstractElasticJob:作業的基類,目前作業分為3種,簡單型別,流式作業,流式順序作業。
認真分析這幾個類的關聯類,相信會對這個專案有一個全面的認識。GITHUB地址: 噹噹彈性JOB
相關文章
- 讀後感
- 讀後感1
- 讀後感2
- 讀後感3
- 讀Cookie安全後的讀後感Cookie
- 《SVG 精髓》讀後感SVG
- 《精通 Django》 讀後感Django
- 讀後感---程式猿.
- 《軟體方法》讀後感
- 《圖解 HTTP》讀後感圖解HTTP
- 《人月神話》讀後感
- 《蔣勳說宋詞》讀後感
- 十月讀後感
- 大道至簡讀後感
- 構建之法讀後感
- 《大道至簡》讀後感
- laravel入門教程讀後感Laravel
- 《Django基礎教程》讀後感Django
- Spring Microservices讀後感SpringROS
- 《黑客與畫家》讀後感黑客
- 《程式碼之髓》讀後感
- 《程式設計人生》讀後感程式設計
- 《管理的常識》讀後感
- 《尋覓意義》讀後感
- 《資料探勘導論》讀後感
- 單核工作法讀後感單核
- 《演算法圖解》讀後感演算法圖解
- nodejs開發指南讀後感NodeJS
- 《七週七語言》讀後感
- 【讀後感】【Tom】《Effective Oracle by Design》Oracle
- 作業0 部落格讀後感
- do_while_true退役讀後感While
- 讀《更改SAP BW Client 的前後》之後感client
- 《價值流動-Project To Product》讀後感Project
- 關於Code Review的文章讀後感View
- 03《軟體工程思想》讀後感02軟體工程
- 01《軟體工程思想》讀後感01軟體工程
- 家用遊戲機簡史 讀後感遊戲