本文主要對SchedulerX涉及的專有名詞及術語進行定義和解釋,方便您更好地理解相關概念并使用SchedulerX。

AppGroup
即應用分組,映射用戶的具體應用,關聯綁定機器,用來做業務的隔離。
DAG
Directed Acyclic Graph,即有向無環圖。所謂有向無環圖是指任意一條邊有方向,且不存在環路的圖。
Job
即任務,Job是SchedulerX中調度的最小單位。
Job instance
即任務實例,Job每次調度會產生一個JobInstance。
Namespace
即命名空間,SchedulerX提供的資源隔離服務,不同命名空間之間邏輯上天然隔離。命名空間幫助您將多個環境間的資源完全隔離,并可以使用一個賬號進行統一管理。
Task
即子任務,并行計算/內存網格/網格計算,通過Map方法會產生Task。
Work Flow
即工作流,Work Flow是一個DAG(有向無環圖),用來做任務編排。
調度時間
JobInstance每次調度的時間叫做調度時間,JobProcessor可以根據context.getScheduleTime()獲取。
數據時間
SchedulerX可以處理有數據狀態的任務。創建任務的時候可以填數據偏移。例如一個任務是每天00:30運行,但是實際上要處理上一天的數據,就可以向前偏移一個小時。運行時間不變,執行的時候通過context.getDataTime()獲得的就是23:30(前一天)。