11.2.8. 关于 XA 资源和 XA 事务

XA 代表 eXtended 架构,由 X/Open Group 开发以定义使用多个后端数据存储的交易。XA 标准描述了全局 TM 和本地资源管理器之间的接口。XA 允许多个资源(如应用服务器、数据库、缓存和消息队列)参与同一事务,同时保留所有四个 ACID 属性。四个 ACID 属性中有一个是原子性,这意味着,如果其中一个参与者未能提交更改,其他参与者中止交易,并将其状态恢复为与交易发生前相同的状态。XA 资源是可参与 XA 全球交易的资源。

XA 事务是可跨越多个资源的事务。它涉及一个协调 TM,与一个或多个数据库或其他事务资源一起涉及单一全球 XA 事务。