分布式事物學習之最大努力通知型(八)

2021-08-14 05:50:45 字數 450 閱讀 9502

實現業務活動的主動方,在完成業務處理之後向業務活動方傳送訊息,允許訊息丟失

業務活動的被動方根據定時策略,向業務活動方查詢結果,恢復丟失的業務

約束被動方的處理結果不影響主動方的處理結果

成本:業務查詢與校對的系統的成本

業務方的執行結果要提供可查詢介面

適用範圍:

對業務最終一致性的時間敏感度低

跨企業的業務活動

場景,銀行通知,商戶通知,對賬檔案

特點:業務活動的主動方在完成業務處理後,向業務活動被動方傳送通知訊息(允許訊息丟失)

主動方可以設定時間階梯通知規則,在通知失敗後按規則重複通知,直到通知n次後不再通知。

主動方提供校對查詢介面給被動方按需校對查詢,用於恢復業務訊息。

分布式事務(五)之最大努力通知

最大努力通知型 best effort delivery 是最簡單的一種柔性事務,適用於一些最終一致性時間敏感度低的業務,且被動方處理結果不影響主動方的處理結果。典型的使用場景 如銀行通知 商戶通知等。最大努力通知型 best effort delivery 是最簡單的一種柔性事務,適用於一些最終一...

分布式事務 解決方案之最大努力通知理論

常見的分布式事務四大解決方案 2pc tcc 可靠訊息最終一致性 最大努力通知。前三種解決方案我們都分別從理論和實戰兩個維度做了講解。今天我們來說說最大努力通知這個解決方案的理論部分。先來看看下面這個充值的例子 互動流程如下 1 賬戶系統呼叫充值系統介面發起支付請求。2 充值系統完成支付處理向賬戶系...

分布式事務解決方案之四 最大努力通知

自學筆記 6.1.什麼是最大努力通知 最大努力通知也是一種解決分布式事務的方案,下邊是乙個是充值的例子 互動流程 1 賬戶系統呼叫充值系統介面 2 充值系統完成支付處理向賬戶系統發起充值結果通知 若通知失敗,則充值系統按策略進行重複通知 3 賬戶系統接收到充值結果通知修改充值狀態。4 賬戶系統未接收...