實現可靠的消息通知是在分布式環境中實現最終一致性分布式事務的關鍵點之一,考慮一個用戶充值場景,用戶在支付網關充值之后,我們希望所有的消息訂閱方都最終會得到通知,并能成功處理。這其中有兩個隱性的前提:1. 所有被通知者最終都可以處理該消息;2. 消息在被通知者處實現冪等。
可靠消息通知流程
實現可靠的消息通知是在分布式環境中實現最終一致性分布式事務的關鍵點之一,考慮一個用戶充值場景,用戶在支付網關充值之后,我們希望所有的消息訂閱方都最終會得到通知,并能成功處理。這其中有兩個隱性的前提:1. 所有被通知者最終都可以處理該消息;2. 消息在被通知者處實現冪等。