明輝站中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線(xiàn)學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

XXL-JOB-分布式任務(wù)調(diào)度平臺(tái)-XXL-JOB下載 v2.3.0官方版本

[摘要]XXL-JOB是一個(gè)分布式任務(wù)調(diào)度平臺(tái),其核心設(shè)計(jì)目標(biāo)是開(kāi)發(fā)迅速、學(xué)習(xí)簡(jiǎn)單、輕量級(jí)、易擴(kuò)展,F(xiàn)已開(kāi)放源代碼并接入多家公司線(xiàn)上產(chǎn)品線(xiàn),開(kāi)箱即用。功能介紹1、簡(jiǎn)單:支持通過(guò)Web頁(yè)面對(duì)任務(wù)進(jìn)行CRUD操...

XXL-JOB是一個(gè)分布式任務(wù)調(diào)度平臺(tái),其核心設(shè)計(jì)目標(biāo)是開(kāi)發(fā)迅速、學(xué)習(xí)簡(jiǎn)單、輕量級(jí)、易擴(kuò)展,F(xiàn)已開(kāi)放源代碼并接入多家公司線(xiàn)上產(chǎn)品線(xiàn),開(kāi)箱即用。

XXL-JOB(分布式任務(wù)調(diào)度平臺(tái))

功能介紹

1、簡(jiǎn)單:支持通過(guò)Web頁(yè)面對(duì)任務(wù)進(jìn)行CRUD操作,操作簡(jiǎn)單,一分鐘上手;

2、動(dòng)態(tài):支持動(dòng)態(tài)修改任務(wù)狀態(tài)、啟動(dòng)/停止任務(wù),以及終止運(yùn)行中任務(wù),即時(shí)生效;

3、調(diào)度中心HA(中心式):調(diào)度采用中心式設(shè)計(jì),“調(diào)度中心”自研調(diào)度組件并支持集群部署,可保證調(diào)度中心HA;

4、執(zhí)行器HA(分布式):任務(wù)分布式執(zhí)行,任務(wù)"執(zhí)行器"支持集群部署,可保證任務(wù)執(zhí)行HA;

5、注冊(cè)中心: 執(zhí)行器會(huì)周期性自動(dòng)注冊(cè)任務(wù), 調(diào)度中心將會(huì)自動(dòng)發(fā)現(xiàn)注冊(cè)的任務(wù)并觸發(fā)執(zhí)行。同時(shí),也支持手動(dòng)錄入執(zhí)行器地址;

6、彈性擴(kuò)容縮容:一旦有新執(zhí)行器機(jī)器上線(xiàn)或者下線(xiàn),下次調(diào)度時(shí)將會(huì)重新分配任務(wù);

7、路由策略:執(zhí)行器集群部署時(shí)提供豐富的路由策略,包括:第一個(gè)、最后一個(gè)、輪詢(xún)、隨機(jī)、一致性HASH、最不經(jīng)常使用、最近最久未使用、故障轉(zhuǎn)移、忙碌轉(zhuǎn)移等;

8、故障轉(zhuǎn)移:任務(wù)路由策略選擇"故障轉(zhuǎn)移"情況下,如果執(zhí)行器集群中某一臺(tái)機(jī)器故障,將會(huì)自動(dòng)Failover切換到一臺(tái)正常的執(zhí)行器發(fā)送調(diào)度請(qǐng)求。

9、阻塞處理策略:調(diào)度過(guò)于密集執(zhí)行器來(lái)不及處理時(shí)的處理策略,策略包括:?jiǎn)螜C(jī)串行(默認(rèn))、丟棄后續(xù)調(diào)度、覆蓋之前調(diào)度;

10、任務(wù)超時(shí)控制:支持自定義任務(wù)超時(shí)時(shí)間,任務(wù)運(yùn)行超時(shí)將會(huì)主動(dòng)中斷任務(wù);

11、任務(wù)失敗重試:支持自定義任務(wù)失敗重試次數(shù),當(dāng)任務(wù)失敗時(shí)將會(huì)按照預(yù)設(shè)的失敗重試次數(shù)主動(dòng)進(jìn)行重試;其中分片任務(wù)支持分片粒度的失敗重試;

12、任務(wù)失敗告警;默認(rèn)提供郵件方式失敗告警,同時(shí)預(yù)留擴(kuò)展接口,可方便的擴(kuò)展短信、釘釘?shù)雀婢绞剑?/p>

13、分片廣播任務(wù):執(zhí)行器集群部署時(shí),任務(wù)路由策略選擇"分片廣播"情況下,一次任務(wù)調(diào)度將會(huì)廣播觸發(fā)集群中所有執(zhí)行器執(zhí)行一次任務(wù),可根據(jù)分片參數(shù)開(kāi)發(fā)分片任務(wù);

14、動(dòng)態(tài)分片:分片廣播任務(wù)以執(zhí)行器為維度進(jìn)行分片,支持動(dòng)態(tài)擴(kuò)容執(zhí)行器集群從而動(dòng)態(tài)增加分片數(shù)量,協(xié)同進(jìn)行業(yè)務(wù)處理;在進(jìn)行大數(shù)據(jù)量業(yè)務(wù)操作時(shí)可顯著提升任務(wù)處理能力和速度。

15、事件觸發(fā):除了"Cron方式"和"任務(wù)依賴(lài)方式"觸發(fā)任務(wù)執(zhí)行之外,支持基于事件的觸發(fā)任務(wù)方式。調(diào)度中心提供觸發(fā)任務(wù)單次執(zhí)行的API服務(wù),可根據(jù)業(yè)務(wù)事件靈活觸發(fā)。

16、任務(wù)進(jìn)度監(jiān)控:支持實(shí)時(shí)監(jiān)控任務(wù)進(jìn)度;

17、Rolling實(shí)時(shí)日志:支持在線(xiàn)查看調(diào)度結(jié)果,并且支持以Rolling方式實(shí)時(shí)查看執(zhí)行器輸出的完整的執(zhí)行日志;

18、GLUE:提供Web IDE,支持在線(xiàn)開(kāi)發(fā)任務(wù)邏輯代碼,動(dòng)態(tài)發(fā)布,實(shí)時(shí)編譯生效,省略部署上線(xiàn)的過(guò)程。支持30個(gè)版本的歷史版本回溯。

19、腳本任務(wù):支持以GLUE模式開(kāi)發(fā)和運(yùn)行腳本任務(wù),包括Shell、Python、NodeJS、PHP、PowerShell等類(lèi)型腳本;

20、命令行任務(wù):原生提供通用命令行任務(wù)Handler(Bean任務(wù),"CommandJobHandler");業(yè)務(wù)方只需要提供命令行即可;

21、任務(wù)依賴(lài):支持配置子任務(wù)依賴(lài),當(dāng)父任務(wù)執(zhí)行結(jié)束且執(zhí)行成功后將會(huì)主動(dòng)觸發(fā)一次子任務(wù)的執(zhí)行, 多個(gè)子任務(wù)用逗號(hào)分隔;

22、一致性:“調(diào)度中心”通過(guò)DB鎖保證集群分布式調(diào)度的一致性, 一次任務(wù)調(diào)度只會(huì)觸發(fā)一次執(zhí)行;

23、自定義任務(wù)參數(shù):支持在線(xiàn)配置調(diào)度任務(wù)入?yún),即時(shí)生效;

24、調(diào)度線(xiàn)程池:調(diào)度系統(tǒng)多線(xiàn)程觸發(fā)調(diào)度運(yùn)行,確保調(diào)度精確執(zhí)行,不被堵塞;

25、數(shù)據(jù)加密:調(diào)度中心和執(zhí)行器之間的通訊進(jìn)行數(shù)據(jù)加密,提升調(diào)度信息安全性;

26、郵件報(bào)警:任務(wù)失敗時(shí)支持郵件報(bào)警,支持配置多郵件地址群發(fā)報(bào)警郵件;

27、推送maven中央倉(cāng)庫(kù): 將會(huì)把最新穩(wěn)定版推送到maven中央倉(cāng)庫(kù), 方便用戶(hù)接入和使用;

28、運(yùn)行報(bào)表:支持實(shí)時(shí)查看運(yùn)行數(shù)據(jù),如任務(wù)數(shù)量、調(diào)度次數(shù)、執(zhí)行器數(shù)量等;以及調(diào)度報(bào)表,如調(diào)度日期分布圖,調(diào)度成功分布圖等;

29、全異步:任務(wù)調(diào)度流程全異步化設(shè)計(jì)實(shí)現(xiàn),如異步調(diào)度、異步運(yùn)行、異步回調(diào)等,有效對(duì)密集調(diào)度進(jìn)行流量削峰,理論上支持任意時(shí)長(zhǎng)任務(wù)的運(yùn)行;

30、跨語(yǔ)言:調(diào)度中心與執(zhí)行器提供語(yǔ)言無(wú)關(guān)的 RESTful API 服務(wù),第三方任意語(yǔ)言可據(jù)此對(duì)接調(diào)度中心或者實(shí)現(xiàn)執(zhí)行器。除此之外,還提供了 “多任務(wù)模式”和“httpJobHandler”等其他跨語(yǔ)言方案;

31、國(guó)際化:調(diào)度中心支持國(guó)際化設(shè)置,提供中文、英文兩種可選語(yǔ)言,默認(rèn)為中文;

32、容器化:提供官方docker鏡像,并實(shí)時(shí)更新推送dockerhub,進(jìn)一步實(shí)現(xiàn)產(chǎn)品開(kāi)箱即用;

33、線(xiàn)程池隔離:調(diào)度線(xiàn)程池進(jìn)行隔離拆分,慢任務(wù)自動(dòng)降級(jí)進(jìn)入"Slow"線(xiàn)程池,避免耗盡調(diào)度線(xiàn)程,提高系統(tǒng)穩(wěn)定性;

34、用戶(hù)管理:支持在線(xiàn)管理系統(tǒng)用戶(hù),存在管理員、普通用戶(hù)兩種角色;

35、權(quán)限控制:執(zhí)行器維度進(jìn)行權(quán)限控制,管理員擁有全量權(quán)限,普通用戶(hù)需要分配執(zhí)行器權(quán)限后才允許相關(guān)操作;

更新日志

Release Notes

1、【新增】調(diào)度過(guò)期策略:調(diào)度中心錯(cuò)過(guò)調(diào)度時(shí)間的補(bǔ)償處理策略,包括:忽略、立即補(bǔ)償觸發(fā)一次等;

2、【新增】觸發(fā)策略:除了常規(guī)Cron、API、父子任務(wù)觸發(fā)方式外,新增提供 "固定間隔觸發(fā)、(固定延時(shí)觸發(fā),實(shí)驗(yàn)中)" 新觸發(fā)方式;

3、【新增】新增任務(wù)輔助工具 "XxlJobHelper":提供統(tǒng)一任務(wù)輔助能力,包括:任務(wù)上下文信息維護(hù)獲取(任務(wù)參數(shù)、任務(wù)ID、分片參數(shù))、日志輸出、任務(wù)結(jié)果設(shè)置……等;

3.1、"ShardingUtil" 組件廢棄:改用 "XxlJobHelper.getShardIndex()/getShardTotal();" 獲取分片參數(shù);

3.2、"XxlJobLogger" 組件廢棄:改用 "XxlJobHelper.log" 進(jìn)行日志輸出;

4、【優(yōu)化】任務(wù)核心類(lèi) "IJobHandler" 的 "execute" 方法取消出入?yún)⒃O(shè)計(jì)。改為通過(guò) "XxlJobHelper.getJobParam" 獲取任務(wù)參數(shù)并替代方法入?yún),通過(guò) "XxlJobHelper.handleSuccess/handleFail" 設(shè)置任務(wù)結(jié)果并替代方法出參,示例代碼如下;

@XxlJob("demoJobHandler")

public void execute() {

String param = XxlJobHelper.getJobParam();    // 獲取參數(shù)

XxlJobHelper.handleSuccess();                 // 設(shè)置任務(wù)結(jié)果

}

5、【優(yōu)化】Cron編輯器增強(qiáng):Cron編輯器修改cron時(shí)可實(shí)時(shí)查看最近運(yùn)行時(shí)間;

6、【優(yōu)化】執(zhí)行器示例項(xiàng)目規(guī)范整理;

7、【優(yōu)化】任務(wù)調(diào)度生命周期重構(gòu):調(diào)度(schedule)、觸發(fā)(trigger)、執(zhí)行(handle)、回調(diào)(callback)、結(jié)束(complete);

8、【優(yōu)化】執(zhí)行器注冊(cè)組件優(yōu)化:注冊(cè)邏輯調(diào)整為異步方式,提高注冊(cè)性能;

9、【優(yōu)化】執(zhí)行器鑒權(quán)校驗(yàn):執(zhí)行器啟動(dòng)時(shí)主動(dòng)校驗(yàn)accessToken,為空則主動(dòng)Warn告警;(已規(guī)劃安全強(qiáng)化:AccessToken動(dòng)態(tài)生成、動(dòng)態(tài)啟停等)

10、【優(yōu)化】郵箱告警配置優(yōu)化:將"spring.mail.from"與"spring.mail.username"屬性拆分開(kāi),更加靈活的支持一些無(wú)密碼郵箱服務(wù);

11、【優(yōu)化】多個(gè)項(xiàng)目依賴(lài)升級(jí)至較新穩(wěn)定版本,如netty、groovy、spring、springboot、mybatis等;

12、【優(yōu)化】UI組件常規(guī)升級(jí),提升組件穩(wěn)定性;

13、【優(yōu)化】調(diào)度中心頁(yè)面交互優(yōu)化:用戶(hù)管理模塊密碼列取消;多處表達(dá)autocomplete取消;執(zhí)行器管理模塊XSS攔截校驗(yàn)等;

14、【優(yōu)化】調(diào)度中心任務(wù)狀態(tài)探測(cè)慢SQL問(wèn)題優(yōu)化;

15、【修復(fù)】GLUE-Java模式任務(wù),init/destroy無(wú)法執(zhí)行問(wèn)題修復(fù);

16、【修復(fù)】Cron編輯器問(wèn)題修復(fù):修復(fù)小概率情況下cron單個(gè)字段修改時(shí)導(dǎo)致其他字段被重置問(wèn)題;

17、【修復(fù)】通用HTTP任務(wù)Handler(httpJobHandler)優(yōu)化:修復(fù) "setDoOutput(true)" 導(dǎo)致任務(wù)請(qǐng)求GetMethod失效問(wèn)題;

18、【修復(fù)】執(zhí)行器Commandhandler示例任務(wù)優(yōu)化,修復(fù)極端情況下腳本進(jìn)程掛起問(wèn)題;

19、【修復(fù)】調(diào)度通訊組件優(yōu)化,修復(fù)RestFul方式調(diào)用 DotNet 版本執(zhí)行器時(shí)心跳檢測(cè)失敗問(wèn)題;

20、【修復(fù)】調(diào)度中心遠(yuǎn)程執(zhí)行日志查詢(xún)亂碼問(wèn)題修復(fù);

21、【修復(fù)】調(diào)度中心組件加載順序優(yōu)化,修復(fù)極端情況下調(diào)度組件初始慢導(dǎo)致的調(diào)度失敗問(wèn)題;

22、【修復(fù)】執(zhí)行器注冊(cè)線(xiàn)程優(yōu)化,修復(fù)極端情況下初始化失敗時(shí)導(dǎo)致NPE問(wèn)題;

23、【修復(fù)】調(diào)度線(xiàn)程連接池優(yōu)化,修復(fù)連接有效性校驗(yàn)超時(shí)問(wèn)題;

24、【修復(fù)】執(zhí)行器注冊(cè)表字段優(yōu)化,解決執(zhí)行器注冊(cè)節(jié)點(diǎn)過(guò)多導(dǎo)致注冊(cè)信息存儲(chǔ)和更新失敗的問(wèn)題;

25、【修復(fù)】輪訓(xùn)路由策略?xún)?yōu)化,修復(fù)小概率下并發(fā)問(wèn)題;

26、【修復(fù)】頁(yè)面redirect跳轉(zhuǎn)后https變?yōu)閔ttp問(wèn)題修復(fù);

27、【修復(fù)】執(zhí)行器日志清理優(yōu)化,修復(fù)小概率下日志文件為空導(dǎo)致清理異常問(wèn)題;


使用編程語(yǔ)言寫(xiě)的程序,由于每條指令都對(duì)應(yīng)計(jì)算機(jī)一個(gè)特定的基本動(dòng)作,所以程序占用內(nèi)存少、執(zhí)行效率高。



下載地址

  • PC版
標(biāo)簽:JOB XXL-JOB 運(yùn)行庫(kù) XXL 

相關(guān)軟件

騰訊視頻最新官方版

騰訊視頻官方版 | 45.34MB

騰訊視頻官方版

騰訊視頻是騰訊旗下的視頻播放產(chǎn)品,定位于中國(guó)最大在線(xiàn)視頻媒體平臺(tái),于2011年4月正式上線(xiàn)運(yùn)營(yíng)獨(dú)立域名的視頻網(wǎng)站,支持豐富內(nèi)容的在線(xiàn)點(diǎn)播及電視臺(tái)直播,提供列表管理..

愛(ài)奇藝視頻官方正式版

愛(ài)奇藝視頻官方正式版 | 35.10MB

愛(ài)奇藝視頻官方正式版

愛(ài)奇藝,原名奇藝,于2010年4月22日正式上線(xiàn),2011年11月26日品牌升級(jí),啟動(dòng)“愛(ài)奇藝”品牌并推出全新標(biāo)志。愛(ài)奇藝創(chuàng)始人龔宇博士擔(dān)任CEO。...

暴風(fēng)影音最新版下載

暴風(fēng)影音最新版下載 | 50.3MB

暴風(fēng)影音最新版下載

暴風(fēng)影音播放的文件清晰,當(dāng)有文件不可播時(shí),右上角的“播”起到了切換視頻解碼器和音頻解碼器的功能,會(huì)切換視頻的最佳三種解碼方式,同時(shí),暴風(fēng)影音也是國(guó)人最喜愛(ài)的播放器之一...

QQ音樂(lè)官方正式版

QQ音樂(lè)官方正式版 | 24.2MB

QQ音樂(lè)官方正式版

QQ音樂(lè)是騰訊公司推出的網(wǎng)絡(luò)音樂(lè)平臺(tái),是中國(guó)互聯(lián)網(wǎng)領(lǐng)域領(lǐng)先的正版數(shù)字音樂(lè)服務(wù)的領(lǐng)先平臺(tái),有著個(gè)性明星主題:大咖裝,添星妝!...

酷狗音樂(lè)2022最新版下載

酷狗音樂(lè)2022下載 | 37MB

酷狗音樂(lè)2022最新版下載

酷狗是中國(guó)領(lǐng)先的數(shù)字音樂(lè)交互服務(wù)提供商,互聯(lián)網(wǎng)技術(shù)創(chuàng)新的領(lǐng)軍企業(yè),致力于為互聯(lián)網(wǎng)用戶(hù)和數(shù)字音樂(lè)產(chǎn)業(yè)發(fā)展提供最佳的解決方案...

酷我音樂(lè)官方版下載

酷我音樂(lè)下載 | 47.4MB

酷我音樂(lè)官方版下載

酷我音樂(lè)的界面簡(jiǎn)潔大方,淺藍(lán)色與橙色相間,符合大多數(shù)用戶(hù)的審美喜好。打開(kāi)酷我音樂(lè),上部菜單欄包括“我的”、“推薦”、“曲庫(kù)”、“視頻”...