实现分布式一致性的算法有很多种,各有优缺点,适用不同的场景
算法
一致性
性能
实现复杂度
依赖组件
是否侵入业务
其他
2PC/3PC
强一致性
差
复杂
依赖存储组件实现
无侵入
TCC
一般
不依赖组件
需要提供try/confirm/cancel接口
本地消息表
最终一致性
好
简单
不依赖
基本无侵入
只能用在其他逻辑只能成功的场景
SAGA
业务需要提供补充逻辑以及监听其他子事务的事件
本文分享自 作者个人站点/博客 前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!