分佈式補償事務處理方案

文章 技術 東方既白 東方既白 2017-09-12

事務原子性,一致性,持久性,隔離性是基本的屬性,這裡不解釋,本篇文章只對分佈性事務方案做說明方案

問題來源

隨著分佈式微服務應用盛行,帶來的優勢是顯而易見的,但是在面臨事務的時候,缺變的異常麻煩,因為是在不同的應用內,所以無法在單個應用內做回滾處理,這個時候,就需要有一個單獨的應用做,補償性事務處理。由此引入本篇的內容,該內容配圖參考龍果學院開源支付系統

異步確保性,確定消息最終一致性

分佈式補償事務處理方案

從圖中可以看到,業務對A消息隊列進行處理,處理完成後,將處理狀態推送至B消息隊列中,消息恢復系統對這個AB兩個隊列,進行對比,狀態為完成的消息進行重新推送,或者數據恢復原始狀態

最大努力通知型

分佈式補償事務處理方案

在小編遇到的大部分saas服務合作商中,大部分都屬於這種,及當沒有收到支付通知消息時候,主動調用,狀態查詢接口,去進行狀態更新,如上海的某生活繳費服務提供商

#### 附錄

雲棲社區:https://yq.aliyun.com/articles/69572

具體的技術實現方案,小編正在編碼中...

相關推薦

推薦中...