學成在線-第19天-講義-分佈式事務 四

2.4.3 消息隊列實現最終一致  本方案是將分佈式事務拆分成多個本地事務來完成,並且由消息隊列異步協調完成,如下圖:  下邊以下單減少庫存爲例來說明:   1、訂單服務和庫存服務完成檢查和預留資源。  2、訂單服務在本地事務中完成添加訂單表記錄和添加「減少庫存任務消息」。  3、由定時任務根據消息表的記錄發送給MQ通知庫存服務執行減庫存操作。  4、庫存服務執行減少庫存,並且記錄執行消息狀態(爲
相關文章
相關標籤/搜索