标签: Saga

1 篇文章

← 返回所有文章
中间件

分布式事务:方案选型与工程实践

跨服务操作要么全部成功要么全部回滚——这个在单机数据库里靠 ACID 就能解决的问题,到了分布式环境就变成了一个没有完美解的工程权衡。本文从 CAP/BASE 理论出发,逐一拆解 2PC、3PC、TCC、Saga、本地消息表、事务消息六种方案的原理、代码和适用边界,补充生产环境必不可少的对账机制,给出基于业务场景的选型框架。