一飛開源,介紹創意、新奇、有趣、實用的開源應用、系統、軟件、硬件及技術,一個探索、發現、分享、使用與互動交流的開源技術社區平臺。致力於打造活力開源社區,共建開源新生態!
一飛開源-開源更新,致力於將開源項目最前沿的開源技術、功能、特性在第一時間同步給開發者、需求方,為項目中的開源技術集成或應用提升效率與體驗、創造更大價值!
一、開源項目簡介
![](https://news.xinpengboligang.com/upload/keji/fb8304fcf8c47ae32bb1828179da458f.jpeg)
靈活,可靠和快速的分佈式任務重試和分佈式任務調度平臺
✅️ 可重放,可管控、為提高分佈式業務系統一致性的分佈式任務重試平臺
✅️ 支持秒級、可中斷、可編排的高性能分佈式任務調度平臺
二、開源協議
使用Apache-2.0開源協議
三、更新版本
v2.6.0 (2024-01-30)
四、開源項目官網
https://www.easyretry.com/
五、界面展示
![](https://news.xinpengboligang.com/upload/keji/3db3050ef979830ae13a9ba5eb4d50c3.jpeg)
![](https://news.xinpengboligang.com/upload/keji/e3219d55b1b402df12a584e45cf422a4.jpeg)
![](https://news.xinpengboligang.com/upload/keji/8ec037e25790e2eaeb40c1c2146c0e5a.jpeg)
![](https://news.xinpengboligang.com/upload/keji/43c90f3255c7b4b5c023df67b42c854b.jpeg)
![](https://news.xinpengboligang.com/upload/keji/69dc8a18786efa20647995f896c08f08.jpeg)
![](https://news.xinpengboligang.com/upload/keji/75b4c771cdbf6b332563716f3834c800.jpeg)
![](https://news.xinpengboligang.com/upload/keji/6f75ab6911b487bbd20af0a21b8a7625.jpeg)
![](https://news.xinpengboligang.com/upload/keji/fead80c29857a33e94f78b180ae69535.jpeg)
![](https://news.xinpengboligang.com/upload/keji/9f99981fdf691cefd69807aaa7978d3e.jpeg)
![](https://news.xinpengboligang.com/upload/keji/6eef801a442b384dc8103520dd051825.jpeg)
六、更新說明
EasyRetry 2.6.0 發佈,全新國產 DAG 工作流強勢來襲
本期是 Spring Boot 2.x 的最後一個版本,下一期將升級 Spring boot3.x 並作為長期支持版本
- 易用性 業務接入成本小。避免依賴研發人員的技術水平,保障穩定性
- 靈活性 能夠動態調整配置,啟動 / 停止任務,以及終止運行中的任務
- 操作簡單 分鐘上手,支持 WEB 頁面對任務數據 CRUD 操作。
- 數據大盤 實時管控系統任務數據
- 分佈式重試任務 支持多樣化退避策略、多樣化重試類型、流量管控等
- 分佈式調度任務 提供豐富的任務觸發策略、任務編排、任務分片、停止恢復、失敗重試等
- 任務數據管理 可以做到數據不丟失、數據一鍵回放
- 容器化部署 服務端支持 docker 容器部署
- 高性能調度平臺 支持服務端節點動態擴容和縮容
- 支持多樣化的告警方式 郵箱、企業微信、釘釘、飛書
設計思想
![](https://news.xinpengboligang.com/upload/keji/0089c81e2b70b07edf498abb1faad6d5.jpeg)
![](https://news.xinpengboligang.com/upload/keji/fc75a35170b71828f0e340b94717c6e4.jpeg)
![](https://news.xinpengboligang.com/upload/keji/8052f886f29b85d0dae6f741cfc485e1.jpeg)
開源組件對比
項目 |
Quartz |
Elastic-Job |
XXL-JOB |
Easy Retry |
定時調度 |
Cron |
Cron |
Cron |
1. 定時任務 2. 秒級任務 (無需依賴外部中間件) 3. 固定頻率 |
重試任務 |
不支持 |
不支持 |
不支持 |
1. 支持本地 & 遠程重試模式 2. 支持各種常用組件的重試 比如 dubbo/feign 3. 支持多種退避策略 4. 豐富的重試風暴管控手段 ...... |
任務編排 |
不支持 |
不支持 |
不支持 |
可視化任務編排 |
分佈式計算 |
不支持 |
靜態分片 |
廣播 |
1. 廣播執行 2. 集群執行 3. 靜態分片 |
多語言 |
Java |
1. Java 2. 腳本任務 |
1. Java 2. 腳本任務 |
1. Java 2. 腳本任務 3. HTTP 任務 4. Kettle |
可視化 |
無 |
弱 |
1. 歷史記錄 2. 運行日志(不支持存儲)3. 監控大盤 |
1. 歷史記錄 2. 運行日志 (支持持久化) 3. 監控大盤 4. 操作記錄 5. 查看日志堆棧 |
可運維 |
無 |
啟用、禁用任務 |
1. 啟用、禁用任務 2. 手動運行任務 3. 停止任務 |
1. 啟用、禁用任務 2. 手動運行任務 3. 停止任務 |
報警監控 |
無 |
郵件 |
郵件 |
1. 郵件 2. 釘釘 3. 企微 4. 飛書 |
性能 |
每次調度通過 DB 搶鎖,對 DB 壓力大 |
ZooKeeper 是性能瓶頸 |
采用 Master 節點調度,Master 節點壓力大 |
系統采用多 bucket 模式,借助負載均衡算法,確保每個節點能夠均衡處理任務,同時支持無限水平擴展,輕松應對海量任務調度 |
接入成本 |
隻依賴 DB 接入成本低 |
需引入 Zookeeper 增加系統復雜性和維護成本 |
隻依賴 DB 接入成本低 |
隻依賴 DB 接入成本低 |
開源項目功能概述、技術選型詳細內容:
可至一飛開源 https://code.exmay.com/ 查閱。
七、下載地址
訪問一飛開源:https://code.exmay.com/