訂單業務時序圖,強一致性,分佈式事務MQ處理

如圖,訂單服務的Service層使用@Transation執行本地事務,調用庫存,優惠券,支付微服務(同步調用),根據返回結果判斷是否調用成功,如果有一個調用失敗,向MQ發送回退消息。 庫存,優惠券,支付微服務監聽MQ中的指定topic和Tag的消息,根據消息內容進行相應的本地事物的 回滾(MQ的消息體要包含訂單id,優惠券ID,金額,下單數量等全部內容,方便其他微服務回滾操作) 保證最終的訂單,
相關文章
相關標籤/搜索