Java知識分享網 - 輕松學習從此開始!????

Java知識分享網

Java1234官方群25:java1234官方群25
Java1234官方群25:838462530
     

GIT視頻教程(結合github,碼云)免費領取

SpringBoot打造全棧在線教育平臺實戰課程

SpringBoot打造企業級進銷存

Java1234 VIP課程

領取微信掃碼登錄Java實現視頻教程

Java1234至尊VIP(特價活動)
當前位置: 主頁 > Java文檔 > Java基礎相關 >

xxljob接口文檔及源碼運行操作 PDF 下載


分享到:
時間:2020-08-11 10:33來源:http://www.248787.tw 作者:小鋒  侵權舉報
xxljob接口文檔及源碼運行操作 PDF 下載
失效鏈接處理
xxljob接口文檔及源碼運行操作 PDF 下載


本站整理下載:
 
相關截圖:
 
主要內容:
一、簡介
1.1 概述
XXL-JOB是一個輕量級分布式任務調度框架,其核心設計目標是開發迅速、學習簡單、輕量級、易擴展。現已開放源代碼并接入多家公司線上產品線,開箱即用。
1.2 特性
?1、簡單:支持通過Web頁面對任務進行CRUD操作,操作簡單,一分鐘上手;
?2、動態:支持動態修改任務狀態、暫停/恢復任務,以及終止運行中任務,即時生效;
?3、調度中心HA(中心式):調度采用中心式設計,“調度中心”基于集群Quartz實現,可保證調度中心HA;
?4、執行器HA(分布式):任務分布式執行,任務"執行器"支持集群部署,可保證任務執行HA;
?5、任務Failover:執行器集群部署時,任務路由策略選擇"故障轉移"情況下調度失敗時將會平滑切換執行器進行Failover;
?6、一致性:“調度中心”通過DB鎖保證集群分布式調度的一致性, 一次任務調度只會觸發一次執行;
?7、自定義任務參數:支持在線配置調度任務入參,即時生效;
?8、調度線程池:調度系統多線程觸發調度運行,確保調度精確執行,不被堵塞;
?9、彈性擴容縮容:一旦有新執行器機器上線或者下線,下次調度時將會重新分配任務;
?10、郵件報警:任務失敗時支持郵件報警,支持配置多郵件地址群發報警郵件;
?11、狀態監控:支持實時監控任務進度;
?12、Rolling執行日志:支持在線查看調度結果,并且支持以Rolling方式實時查看執行器輸出的完整的執行日志;
?13、GLUE:提供Web IDE,支持在線開發任務邏輯代碼,動態發布,實時編譯生效,省略部署上線的過程。支持30個版本的歷史版本回溯。
?14、數據加密:調度中心和執行器之間的通訊進行數據加密,提升調度信息安全性;
?15、任務依賴:支持配置子任務依賴,當父任務執行結束且執行成功后將會主動觸發一次子任務的執行, 多個子任務用逗號分隔;
?16、推送maven中央倉庫: 將會把最新穩定版推送到maven中央倉庫, 方便用戶接入和使用;
?17、任務注冊: 執行器會周期性自動注冊任務, 調度中心將會自動發現注冊的任務并觸發執行。同時,也支持手動錄入執行器地址;
?18、路由策略:執行器集群部署時提供豐富的路由策略,包括:第一個、最后一個、輪詢、隨機、一致性HASH、最不經常使用、最近最久未使用、故障轉移、忙碌轉移等;
?19、運行報表:支持實時查看運行數據,如任務數量、調度次數、執行器數量等;以及調度報表,如調度日期分布圖,調度成功分布圖等;
?20、腳本任務:支持以GLUE模式開發和運行腳本任務,包括Shell、Python等類型腳本;
?21、阻塞處理策略:調度過于密集執行器來不及處理時的處理策略,策略包括:單機串行(默認)、丟棄后續調度、覆蓋之前調度;
?22、失敗處理策略;調度失敗時的處理策略,策略包括:失敗告警(默認)、失敗重試;
?23、分片廣播任務:執行器集群部署時,任務路由策略選擇"分片廣播"情況下,一次任務調度將會廣播觸發集群中所有執行器執行一次任務,可根據分片參數開發分片任務;
?24、動態分片:分片廣播任務以執行器為維度進行分片,支持動態擴容執行器集群從而動態增加分片數量,協同進行業務處理;在進行大數據量業務操作時可顯著提升任務處理能力和速度。
?25、事件觸發:除了"Cron方式"和"任務依賴方式"觸發任務執行之外,支持基于事件的觸發任務方式。調度中心提供觸發任務單次執行的API服務,可根據業務事件靈活觸發。
1.3 發展
于2015年中,我在github上創建XXL-JOB項目倉庫并提交第一個commit,隨之進行系統結構設計,UI選型,交互設計……
于2015-11月,XXL-JOB終于RELEASE了第一個大版本V1.0, 隨后我將之發布到OSCHINA,XXL-JOB在OSCHINA上獲得了@紅薯的熱門推薦,同期分別達到了OSCHINA的“熱門動彈”排行第一和git.oschina的開源軟件月熱度排行第一,在此特別感謝紅薯,感謝大家的關注和支持。
于2015-12月,我將XXL-JOB發表到我司內部知識庫,并且得到內部同事認可。
于2016-01月,我司展開XXL-JOB的內部接入和定制工作,在此感謝袁某和尹某兩位同事的貢獻,同時也感謝內部其他給與關注與支持的同事。
于2017-05-13,在上海舉辦的 "第62期開源中國源創會" 的 "放碼過來" 環節,我登臺對XXL-JOB做了演講,臺下五百位在場觀眾反響熱烈(圖文回顧 )。
我司大眾點評目前已接入XXL-JOB,內部別名《Ferrari》(Ferrari基于XXL-JOB的V1.1版本定制而成,新接入應用推薦升級最新版本)。 據最新統計, 自2016-01-21接入至2017-07-07期間,該系統已調度約60萬余次,表現優異。新接入應用推薦使用最新版本,因為經過數個大版本的更新,系統的任務模型、UI交互模型以及底層調度通訊模型都有了較大的優化和提升,核心功能更加穩定高效。
至今,XXL-JOB已接入多家公司的線上產品線,接入場景如電商業務,O2O業務和大數據作業等,截止2016-07-19為止,XXL-JOB已接入的公司包括不限于:

 

------分隔線----------------------------
鋒哥公眾號


鋒哥微信


關注公眾號
【Java資料站】
回復 666
獲取 
66套java
從菜雞到大神
項目實戰課程
体育彩票开奖时间