分布式事务

143 阅读1分钟

未完待续!!!

分布式事务用于在分布式系统中保证不同节点之间的数据一致性。

XA 协议

分布式事务的实现有很多种,最具有代表性的是由 Oracle Tuxedo 系统提出的 XA 分布式事务协议。

XA 协议包含两阶段提交(2PC)和三阶段提交(3PC)两种实现

两阶段提交 (2PC)

参考 分布式事务 两阶段提交

三阶段提交 (3PC)

参考 分布式事务 三阶段提交

TCC

参考 分布式事务 TCC 两阶段补偿

本地消息表(异步确保)

MQ 事务消息

Sagas 事务模型