企業框架設計-客戶訂單創建和執行流程
客戶訂單創建、執行(分解產生履行訂單,執行履行訂單)、歸檔(包括履行訂單歸檔)1、客戶訂單創建
提交創建訂單報文-》訂單創建微流程-》生成客戶訂單,生成客戶訂單對應的流程實例、調度數據
2、客戶訂單執行
掃描派發客戶訂單調度數據-》執行節點執行客戶訂單流程-》客戶訂單分解產生履行訂單,建立協同關系,生成履行訂單調度數據-》客戶訂單等待履行訂單執行完成
3、履行訂單執行
掃描派發履行訂單調度數據-》執行節點執行履行訂單流程-》履行訂單執行完成后,激活客戶訂單
4、客戶訂單歸檔
整個調度過程
1、所有任務都能正確執行,并執行時間盡量少
2、執行優先級
3、支持并發執行,負載均衡
4、容災容錯
5、可靠性考慮
6、性能考慮
關于執行方式
1、掃描待執行實例,放入緩存/zk,客戶端主動獲取后,執行實例
2、掃描待執行實例,放入mq,客戶端主動獲取或被動接收后,執行實例