本文主要對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()擷取。
- JobInstance每次調度的時間叫做調度時間,JobProcessor可以根據
資料時間
- SchedulerX可以處理有資料狀態的任務。建立任務的時候可以填資料位移。例如一個任務是每天00:30運行,但是實際上要處理上一天的資料,就可以向前位移一個小時。已耗用時間不變,執行的時候通過
context.getDataTime()獲得的就是23:30(前一天)。
- SchedulerX可以處理有資料狀態的任務。建立任務的時候可以填資料位移。例如一個任務是每天00:30運行,但是實際上要處理上一天的資料,就可以向前位移一個小時。已耗用時間不變,執行的時候通過