名詞解釋
本文主要對SchedulerX涉及的專有名詞及術(shù)語進行定義和解釋,方便您更好地理解相關(guān)概念并使用SchedulerX。
AppGroup
即應(yīng)用分組,映射用戶的具體應(yīng)用,關(guān)聯(lián)綁定機器,用來做業(yè)務(wù)的隔離。
DAG
Directed Acyclic Graph,即有向無環(huán)圖。所謂有向無環(huán)圖是指任意一條邊有方向,且不存在環(huán)路的圖。
Job
即任務(wù),Job是SchedulerX中調(diào)度的最小單位。
Job instance
即任務(wù)實例,Job每次調(diào)度會產(chǎn)生一個JobInstance。
Namespace
即命名空間,SchedulerX提供的資源隔離服務(wù),不同命名空間之間邏輯上天然隔離。命名空間幫助您將多個環(huán)境之間的資源完全隔離,并可以使用一個賬號進行統(tǒng)一管理。
Task
即子任務(wù),并行計算/內(nèi)存網(wǎng)格/網(wǎng)格計算,通過Map方法會產(chǎn)生Task。
Work Flow
即工作流,Work Flow是一個DAG(有向無環(huán)圖),用來做任務(wù)編排。
調(diào)度時間
JobInstance每次調(diào)度的時間叫做調(diào)度時間,JobProcessor可以根據(jù)
context.getScheduleTime()
獲取。
數(shù)據(jù)時間
SchedulerX可以處理具有數(shù)據(jù)狀態(tài)的任務(wù)。創(chuàng)建任務(wù)的時候可以填寫數(shù)據(jù)偏移。例如一個任務(wù)是每天00:30運行,但是實際上要處理上一天的數(shù)據(jù),就可以向前偏移一個小時。運行時間不變,執(zhí)行的時候通過
context.getDataTime()
獲得的就是23:30(前一天)。