1. 常见分布式事务模式

  • 两阶段提交(2PC):准备阶段+提交阶段,强一致性但性能差
  • TCC模式:Try→Confirm→Cancel,补偿型方案
  • Saga模式:长事务分解为多个本地事务+补偿操作
  • 事件驱动+最终一致性:通过消息队列实现最终一致性

2. 银行业选择建议

核心账务需强一致性(2PC或TCC)→ 非核心业务可接受最终一致性(Saga或事件驱动)。