elastic-job部署注意事項

elastic-job部署注意事項

官方文檔:http://dangdangdotcom.github.io/elastic-job/

簡介:Elastic-Job是一個分佈式調度解決方案,由兩個相互獨立的子項目Elastic-Job-LiteElastic-Job-Cloud組成。

Elastic-Job-Lite定位爲輕量級無中心化解決方案,使用jar包的形式提供分佈式任務的協調服務。 Elastic-Job-Cloud使用Mesos + Docker的解決方案,額外提供資源治理、應用分發以及進程隔離等服務。

Elastic-Job-LiteElastic-Job-Cloud提供同一套API開發作業,開發者僅需一次開發,然後可根據需要以Lite或Cloud的方式部署

作業類型

Elastic-Job-LiteElastic-Job-Cloud提供統一作業接口,開發者僅需對業務作業進行一次開發,之後可根據不同的配置以及部署至不同的LiteCloud環境。

Elastic-Job提供SimpleDataflowScript 3種作業類型。
方法參數shardingContext包含作業配置、片和運行時信息。可通過getShardingTotalCount(), getShardingItems()等方法分別獲取分片總數,運行在本作業服務器的分片序列號集合等。

部署方案

詳見地址:http://dangdangdotcom.github.io/elastic-job/post/1.x/quick_start/
注意事項:idea注意安裝lombak插件,程序就不會報錯了。

調度例子

詳見地址:http://m.blog.csdn.net/article/details?id=51864096
注意事項:集羣分配,多個定時作業任務必須是在不同集羣上,分片是根據ip地址註冊在elastic-job-console上的,同一臺集羣ip一樣,導致多個任務分片會不成功。

發佈了172 篇原創文章 · 獲贊 21 · 訪問量 35萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章