天天看點

(轉載)分布式任務排程系統

來源:https://my.oschina.net/editorial-story/blog/883856

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

開源中國

任務排程系統/架構

類别下有非常多的開源項目,其中不乏出自國内外知名企業的優秀大作。與此同時,還有新的同類項目在不斷增加。接下來,推薦幾款優秀和極具潛力的國産開源分布式任務排程系統,希望能對大家有所幫助。

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 是一款基于

機制的分布式任務排程管理平台,内部重寫執行邏輯,一個任務僅會被伺服器叢集中的某個節點排程。使用者可通過對任務預分片,有效提升任務執行效率;也可通過控制台 antares-tower 對任務進行基本操作,如觸發,暫停,監控等。

(轉載)分布式任務排程系統