企業框架設計-定時任務的設計規格
1、采用soa架構,實現任務集群和業務集群分離,定時任務集群負責觸發任務,業務集群負責執行邏輯2、任務集群成員分為任務管理者和任務執行者,
任務集群內只有一個管理者,管理者選舉產生,掛掉后自動重新選舉產生,管理者負責創建任務實例,負責發布任務實例,
任務集群內其他節點為任務執行者,負責調度任務實例
3、任務集群支持線性擴展,追加任務節點啟動后,自動加入任務集群領取執行任務
4、支持高并發
5、支持不同類別任務隔離執行,如123執行任務A,456執行任務B
6、提供任務管理和任務監控,可以在線暫停、恢復、取消任務實例
7、支持任務完成通知和異常告警,模板可配置
其他考慮
8、多中心之間的實例多活??????????
9、任務定義參數和任務實例參數
10、服務調用超時時間
11、任務失效時間
12、任務并發實例數
13、實例狀態:w:wait,r:執行中,s:執行成功,f:執行失敗
失敗原因:0:一般異常,1:超時返回,2:并發執行
失敗信息:
實例化節點:
runDomain
createDomain