這些優秀的國產分布式任務調度系統,你用過幾個?

分布式調度在互聯網企業中占據著十分重要的作用,尤其是電子商務領域,由于存在數據量大、高并發的特點,對數據處理的要求較高,既要保證高效性,也要保證準確性和安全性,相對比較耗時的業務邏輯往往會從中剝離開來進行異步處理。

接下來,推薦幾款優秀和極具潛力的國產開源分布式任務調度系統,希望能對大家有所幫助。

1、opencron

opencron 是一個功能完善且通用的開源定時任務調度系統,擁有先進可靠的自動化任務管理調度功能,提供可操作的 web 圖形化管理滿足多種場景下各種復雜的定時任務調度,同時集成了 linux 實時監控、webssh 等功能特性。

2、LTS

LTS,light-task-scheduler,是一款分布式任務調度框架, 支持實時任務、定時任務和 Cron 任務。有較好的伸縮性和擴展性,提供對 Spring 的支持(包括 Xml 和注解),提供業務日志記錄器。支持節點監控、任務執行監、JVM 監控,支持動態提交、更改、停止任務。

3、XXL-JOB

XXL-JOB 是一個輕量級分布式任務調度框架,支持通過 Web 頁面對任務進行 CRUD 操作,支持動態修改任務狀態、暫停/恢復任務,以及終止運行中任務,支持在線配置調度任務入參和在線查看調度結果。

4、Elastic-Job

Elastic-Job 是一個分布式調度解決方案,由兩個相互獨立的子項目 Elastic-Job-Lite 和 Elastic-Job-Cloud 組成。定位為輕量級無中心化解決方案,使用 jar 包的形式提供分布式任務的協調服務。支持分布式調度協調、彈性擴容縮容、失效轉移、錯過執行作業重觸發、并行調度、自診斷和修復等等功能特性。

5、Uncode-Schedule

Uncode-Schedule 是基于 ZooKeeper + Quartz / spring task 的分布式任務調度組件,確保每個任務在集群中不同節點上不重復的執行。支持動態添加和刪除任務,支持添加 ip 黑名單,過濾不需要執行任務的節點。

6、Antares

Antares 是一款基于 Quartz 機制的分布式任務調度管理平臺,內部重寫執行邏輯,一個任務僅會被服務器集群中的某個節點調度。用戶可通過對任務預分片,有效提升任務執行效率;也可通過控制臺 antares-tower 對任務進行基本操作,如觸發,暫停,監控等。

 

來自:http://www.iteye.com/news/32353

 

 本文由用戶 KZPJonah 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!