Seata的四种分布式事务解决方案

XA模式:强一致性。一阶段准备事务,不释放持有的资源,二阶段提交或回滚,释放资源。无代码侵入

AT模式:最终一致性,seata默认使用。一阶段直接提交,不锁定资源,利用数据快照实现数据回滚。无代码侵入

TCC模式(try、confirm、cancel):最终一致。一阶段直接提交事务,释放数据库资源,性能好。依赖人为编写代码来实现数据恢复。有代码侵入

Saga模式:最终一致,是长事务解决方案。一阶段直接提交本地事务,二阶段若成功则什么都不做,失败则通过编写补偿业务来回滚。有代码侵入

posted on 2025-06-30 10:50  黑子菜园  阅读(78)  评论(0)    收藏  举报

导航