ElasticJob 是面向互聯網生態和海量任務的分布式調度解決方案,由兩個相互獨立的子項目 ElasticJob-Lite 和 ElasticJob-Cloud 組成。它通過彈性調度、資源管控、以及作業治理的功能,打造一個適用於互聯網場景的分布式調度解決方案,並通過開放的架構設計,提供多元化的作業生態。ElasticJob 的各個產品使用統一的作業 API,開發者僅需一次開發,即可隨意部署。
在經過 alpha、beta、RC1 版本的打磨后,我們宣布 ElasticJob 3.0.0 版本正式發布!這是 ElasticJob 項目自 2020 年 5 月 28 日重啟並成為 Apache ShardingSphere 子項目以來的第一個正式版本。
相比 3.0.0-RC1 版本,ElasticJob 3.0.0 正式版優化了以下方面:
漏洞修復
-
修復 failover 在分布式部署的情況下可能不生效的問題
- 修復 ReconcileService 在作業關閉后沒有正確關閉的問題
增強
- 錯誤處理器模塊-郵件通知增加 SMTP SSL trust 配置參數
依賴調整
-
ElasticJob Spring Boot Starter 模塊中的 spring-boot-starter-jdbc 調整為非必需
🔗中央倉庫:
https://search.maven.org/search?q=g:org.apache.shardingsphere.elasticjob%20AND%20v:3.0.0
🔗下載鏈接:
https://shardingsphere.apache.org/elasticjob/current/en/downloads/
🔗更新日志:
https://github.com/apache/shardingsphere-elasticjob/blob/master/RELEASE-NOTES.md
🔗項目地址:
https://github.com/apache/shardingsphere-elasticjob
社區建設
自 ElasticJob 3.0.0-RC1 發布后,共有 11 位 Contributor 的 26 個 PR 被合並,感謝大家的貢獻與支持。
相較 ElasticJob 2.x 版本而言,ElasticJob 3.0.0 對內核進行了大量的重構和解耦,並擴充了一系列的生態對接,例如開箱即用的企業微信或釘釘作業出錯通知。后續我們將對 ElasticJob 3.0.0 進行詳細技術文章解讀,歡迎大家的持續關注!
歡迎點擊“鏈接”下載使用。