导语:AT 好用但不是万能的。TCC 解决"资源预留",Saga 解决"长流程",XA 解决"强一致"。本篇把 TCC 的三大难题(空回滚、悬挂、幂等)讲透,梳理 Saga 的状态机与补偿,拆解 XA 的两阶段与 AT 的差异,最后给出四种模式的选型矩阵、TCC 实战代码与生产排查清单,共 15 题。
2026/7/9大约 23 分钟
导语:AT 好用但不是万能的。TCC 解决"资源预留",Saga 解决"长流程",XA 解决"强一致"。本篇把 TCC 的三大难题(空回滚、悬挂、幂等)讲透,梳理 Saga 的状态机与补偿,拆解 XA 的两阶段与 AT 的差异,最后给出四种模式的选型矩阵、TCC 实战代码与生产排查清单,共 15 题。
导语:AT 模式是 Seata 的门面,也是面试问得最细的地方。核心就三样东西——前后镜像(undo_log)、全局锁、二阶段反向补偿。本篇把一阶段的 8 个步骤、二阶段提交与回滚的完整细节、undo_log 表结构、全局锁的加解锁与重试、写隔离/读隔离、脏写与脏读的边界一次讲透,共 14 题。
导语:Seata 面试的第一道门槛是「说清它到底解决了什么问题、由谁协作完成」。本篇先厘清分布式事务的成因与刚性/柔性两大流派,再展开 Seata 的 TC / TM / RM 三角色与完整执行流程,随后横向对比 AT / TCC / Saga / XA 四种模式,最后讲清 seata-server 的存储模式、高可用与 2.x 的 Raft 集群,共 14 题。