概述
在 Seata 提供的几种分布式事务解决方案中,XA 模式是唯一支持强一致性的方案,其余如 AT、TCC 等通常属于最终一致性范畴。
启用 XA 后,若全局事务尚未提交,即便底层数据库显示本地事务已执行,外部查询也无法读取到这些数据,确保了隔离性。
当然,这种强一致性是以牺牲部分性能为代价的,资源锁定时间更长,适合对数据准确性要求严苛的场景。
配置切换
从 AT 模式迁移到 XA 模式非常简单,核心在于调整数据源代理配置。
seata:
data-source-proxy-mode: XA
在原有 AT 模式的基础上加上上述配置,即可完成向 XA 模式的改造。注意生产环境使用前请评估性能影响。

