概述web
referred:http://elasticjob.io/docs/elastic-job-lite/00-overview算法
Elastic-Job是一個分佈式調度解決方案,由兩個相互獨立的子項目Elastic-Job-Lite和Elastic-Job-Cloud組成。運維
Elastic-Job-Lite定位爲輕量級無中心化解決方案,使用jar包的形式提供分佈式任務的協調服務。分佈式
功能列表ide
- 分佈式調度協調
- 彈性擴容縮容
- 失效轉移
- 錯過執行做業重觸發
- 做業分片一致性,保證同一分片在分佈式環境中僅一個執行實例
- 自診斷並修復分佈式不穩定形成的問題
- 支持並行調度
- 支持做業生命週期操做
- 豐富的做業類型
- Spring整合以及命名空間提供
- 運維平臺
使用指南ui
- Elastic-Job提供了簡單易用的運維平臺,方便用戶操做及查詢做業。
- 配置手冊介紹瞭如何經過Java Code和Spring兩種方式配置。
- 通常狀況Elastic-Job是經過平均分配算法的分片策略數據的,但也能夠選擇哈希及輪轉等策略,或者本身定義做業分片策略。
- 爲了便於記錄、查詢、統計及監控做業運行狀況,Elastic-Job提供了事件追蹤功能,也可自行對做業運行狀態監控。
- 因爲沒法在生產環境調試,經過dump能夠把做業運行相關信息dump出來,方便開發者debug分析。
- 最後,Elastic-Job還提供了其它擴展功能,如:做業監聽器、自診斷修復、定製化處理及操做手冊等。
DOC:debug