分布式事务
理论基础 ⭐⭐⭐⭐⭐
CAP 理论
CP: 牺牲可用性,保证一致性(如 Zookeeper)
AP: 牺牲一致性,保证可用性(如 Cassandra)
CA: 不考虑分区,单机系统(如传统 RDBMS)BASE 理论
方案对比 ⭐⭐⭐⭐⭐
方案
一致性
性能
实现复杂度
适用场景
2PC / XA 事务 ⭐⭐⭐⭐⭐
两阶段提交(2PC)
2PC 的问题
3PC(三阶段提交)
TCC 方案 ⭐⭐⭐⭐⭐
原理
示例:转账业务
TCC 特点
TCC 框架
SAGA 方案 ⭐⭐⭐⭐
原理
示例:订单流程
SAGA vs TCC
特性
TCC
SAGA
SAGA 实现
可靠消息最终一致性 ⭐⭐⭐⭐⭐
原理
示例:订单支付
RocketMQ 事务消息
方案选型 ⭐⭐⭐⭐⭐
决策树
实际建议
面试要点 ⭐⭐⭐⭐⭐
参考资料
Last updated