其他分享
首页 > 其他分享> > 分布式事务笔记

分布式事务笔记

作者:互联网

分布式事务实现方案

数据一致性 容错性 复杂性 性能 维护成本
2PC
3PC
TCC
本地消息表
MQ事务

2PC: Two-phase Commit
3PC: Tree-phase Commit
TCC: Try Commit Cancel,不能完全保证3个方法的执行顺序,需要允许空回滚(Try 未执行 Cancel 执行),需要进行防悬挂控制(Cancel 比 Try 先执行)和幂等控制
本地消息表:异步确保,CAP框架就是这个方案
MQ 事务:RocketMQ支持,RabbitMQ 和 Kafka 不支持

分布式事务实现模式

模式 采用方案
AT 2PC
Saga TCC
XA 2PC

AT:阿里的 Seata 采用该模式,不是业务入侵的
Saga:需要用户根据业务场景实现正向和逆向操作,因此是业务入侵的

标签:事务,笔记,Try,2PC,Cancel,Commit,TCC,分布式
来源: https://www.cnblogs.com/yingcheng/p/15739793.html