Prompts-MCP 686 skills · ai / design / design-pattern / framework / fundamentals / habit / lang / tech-selection /mcp/sse
framework framework/seata/index.md medium

framework-seata-index

Seata 分布式事务 4 项 — AT 自动回滚 / TCC 业务侵入 / Saga 长事务状态机 / 三模式选型与全局事务注解。Use when 跨服务保证数据一致 / 选 Seata 事务模式 / 写全局事务注解 / 评审分布式事务 PR 时。

子项索引

子项 一句话
seata-at-mode skill Seata AT 模式 — 业务无侵入,由代理数据源记录数据前后镜像、自动生成反向 SQL 回滚,需每库建 undo_log 表,是默认首选模式
seata-tcc-mode skill Seata TCC 模式 — 业务侵入式,每操作拆 Try 预留资源 / Confirm 提交 / Cancel 释放三段,无全局锁性能高,适合核心交易
seata-saga-mode skill Seata Saga 模式 — 长事务用状态机编排多个服务,每步配补偿动作,失败时反向逐步补偿,适合流程长、参与方多的业务
seata-mode-selection skill Seata 三模式选型与全局事务边界 — 一般业务选 AT、高性能核心交易选 TCC、长流程选 Saga,发起方标 @GlobalTransactional

Seata · 分布式事务索引

性能/侵入性描述是量级与定性参考,落地需结合自身业务压测。 单库内事务用本地 @Transactional 即可,不要为单库引入 Seata。

Seata 三种事务模式 + 选型拆成 4 个独立决策点,按你正在做的事下钻:

你在做什么 进哪个
跨服务一致性,业务无侵入、想自动回滚(绝大多数场景) at-mode
核心交易(下单扣款),要高性能、可接受写 Try/Confirm/Cancel tcc-mode
流程长、参与方多(如审批、履约编排),按状态机串联 saga-mode
不确定选哪种模式、要在哪标 @GlobalTransactional mode-selection

链接