產(chǎn)品功能
通過(guò)任務(wù)調(diào)度XXLJOB可以管理定時(shí)調(diào)度任務(wù)、查詢(xún)?nèi)蝿?wù)執(zhí)行記錄和運(yùn)行日志等。本文介紹XXLJOB操作管理、調(diào)度、可觀測(cè)及安全上云等功能。
實(shí)例管理
實(shí)例生命周期管理
XXLJOB集群的創(chuàng)建、查詢(xún)、刪除、規(guī)格變配等。
版本升級(jí)
對(duì)阿里云XXLJOB版引擎進(jìn)行升級(jí)。
應(yīng)用管理
應(yīng)用生命周期管理
XXLJOB業(yè)務(wù)應(yīng)用的創(chuàng)建、修改、查詢(xún)、刪除等。
應(yīng)用接入
提供無(wú)侵入的接入配置,只需要通過(guò)-D參數(shù)修改endpoint等信息,即可接入某個(gè)應(yīng)用,并可在線(xiàn)看到執(zhí)行器信息。
拉取日志
開(kāi)啟拉取日志功能,每次任務(wù)執(zhí)行完成,會(huì)去客戶(hù)端拉取日志,存儲(chǔ)在日志服務(wù)SLS中。
任務(wù)管理
任務(wù)生命周期管理
XXLJOB任務(wù)的創(chuàng)建、修改、查詢(xún)、刪除等。
失敗自動(dòng)重試
可以配置任務(wù)失敗自動(dòng)重試的次數(shù)和重試的間隔。
定時(shí)調(diào)度
Cron
支持Unix Crontab表達(dá)式,不支持秒級(jí)別調(diào)度。更多信息,請(qǐng)參見(jiàn)Cron。
Fixed rate
Crontab必須被60整除,不支持其它數(shù)量級(jí)時(shí)間間隔的任務(wù),例如cron不支持每隔40分鐘運(yùn)行一次的定時(shí)任務(wù)。Fixed rate專(zhuān)門(mén)用來(lái)做定期輪詢(xún),表達(dá)式簡(jiǎn)單,不支持秒級(jí)別調(diào)度。更多信息,請(qǐng)參見(jiàn)Fixed rate。
One time
一次性任務(wù)調(diào)度,適用于訂單超時(shí)未支付、自動(dòng)關(guān)閉定時(shí)日歷提醒等場(chǎng)景。沒(méi)有固定延遲多少時(shí)間或者在多少天內(nèi)的時(shí)間限制,支持未來(lái)任意時(shí)間點(diǎn),使用簡(jiǎn)單。更多信息,請(qǐng)參見(jiàn)Second delay。
API調(diào)度
日歷
支持多種日歷,您也可以自定義導(dǎo)入日歷。常見(jiàn)的使用場(chǎng)景包括金融業(yè)務(wù)場(chǎng)景。例如,在每個(gè)交易日?qǐng)?zhí)行定時(shí)任務(wù)。
時(shí)區(qū)
適用于跨國(guó)業(yè)務(wù),如需要在每個(gè)國(guó)家所在時(shí)區(qū)執(zhí)行定時(shí)任務(wù)。
創(chuàng)建定時(shí)調(diào)度任務(wù)的操作步驟,請(qǐng)參見(jiàn)任務(wù)管理。
限流控制
任務(wù)并發(fā)控制
任務(wù)級(jí)別流控,一個(gè)任務(wù)同一時(shí)間最多運(yùn)行多少個(gè)任務(wù)實(shí)例,默認(rèn)是1,表示上一次跑完才能跑下一次。
應(yīng)用限流
應(yīng)用級(jí)別限流,控制一個(gè)應(yīng)用下同時(shí)跑的任務(wù)數(shù)。
可觀測(cè)
執(zhí)行列表
保留每個(gè)任務(wù)最近N次的執(zhí)行列表,并提供停止、重跑等操作。
調(diào)度事件
保留所有任務(wù)最近2個(gè)月的調(diào)度歷史,包括開(kāi)始調(diào)度、開(kāi)始運(yùn)行、執(zhí)行成功、執(zhí)行失敗、失敗自動(dòng)重試等事件。
日志服務(wù)
集成阿里云日志服務(wù)SLS,保留所有任務(wù)最近2個(gè)月的執(zhí)行日志。
操作記錄
集成阿里云操作審計(jì)服務(wù),可以看到所有控制臺(tái)和OpenApi的操作歷史記錄。
監(jiān)控報(bào)警
報(bào)警類(lèi)型:失敗報(bào)警、超時(shí)報(bào)警、無(wú)可用機(jī)器報(bào)警、成功通知。
報(bào)警方式:短信、電話(huà)、郵件、webhook。
報(bào)警聯(lián)系人:集成云監(jiān)控報(bào)警聯(lián)系人。
安全管理
客戶(hù)端鑒權(quán)
每個(gè)應(yīng)用分配一個(gè)appName和appToken進(jìn)行接入鑒權(quán)。
RAM權(quán)限策略
控制臺(tái)操作和OpenApi都遵循RAM權(quán)限策略。
遷移上云
平滑遷移:提供遷移工具將自建XXLJOB所有任務(wù)遷移到云上版本。