微服務跨服務事務的實現

首先,實現主要業務的服務,必須保證具備事務一致性的特性,好比依賴於普通的RDMS。這時候若是發生業務,則同時向消息隊列發佈一條事件消息,這樣其餘的服務能夠訂閱這個消息,並對這個消息進行處理,併產生本身業務的數據,保證到最後的一致性。web 這樣帶來一個問題,保存到數據庫和向消息隊列發佈消息沒法作到事務一致性。好比你數據庫操做完成了,MQ鏈接不上怎麼辦?咱們能夠在操做數據庫的事務中,增長一個插入事件
相關文章
相關標籤/搜索