如何保證數據最終一致性(分佈式事務)

分佈式事務種類

按照實現原理分主要有三類:傳統事務型、事件通知型、補償型

  • 傳統事務型(不適用高併發場景,鎖定資源較多)
    • 兩階段提交(2PC)
    • 三階段提交(3PC)
  • 事件通知型:
    • 可靠消息實現模式
    • 最大努力通知模式
  • 補償性:
    • 業務補償模式
    • TCC模式

使用次序

不考慮特殊的使用場景來說,按照複雜度、性能來說推薦如下順序:
	單機事務》最大努力通知》基於消息的事務》業務補償型》TCC事務》傳統事務型

推薦分佈式事務框架

EasyTransaction

參考引用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章