Seata的四种分布式事务解决方案
XA模式:强一致性。一阶段准备事务,不释放持有的资源,二阶段提交或回滚,释放资源。无代码侵入
AT模式:最终一致性,seata默认使用。一阶段直接提交,不锁定资源,利用数据快照实现数据回滚。无代码侵入
TCC模式(try、confirm、cancel):最终一致。一阶段直接提交事务,释放数据库资源,性能好。依赖人为编写代码来实现数据恢复。有代码侵入。
Saga模式:最终一致,是长事务解决方案。一阶段直接提交本地事务,二阶段若成功则什么都不做,失败则通过编写补偿业务来回滚。有代码侵入。
你接受吗
浙公网安备 33010602011771号