Skip to content

分布式事务

微服务架构下的分布式事务解决方案。

CAP 理论

  • 一致性、可用性、分区容错
  • 分布式系统中 P 必须满足,CP 或 AP 二选一

BASE 理论

  • 基本可用、软状态、最终一致性

分布式事务方案

两阶段提交(2PC)

  • 协调者 + 参与者
  • 强一致性,性能差

TCC(Try-Confirm-Cancel)

  • 业务侵入性强
  • 预留资源 -> 确认/取消

Saga 模式

  • 长事务拆分为多个本地事务
  • 补偿机制
  • 适合流程长的场景

Seata

  • AT 模式(自动补偿)
  • TCC 模式
  • Saga 模式

可靠消息最终一致性

  • 本地消息表
  • 事务消息(RocketMQ)