微服务架构下分布式事务的思考


微服务架构下分布式事务的思考

从本地事务到分布式事务的演变

分布式事务是什么?

事务是什么?

二阶段提交

有一个协调者分别在准备和执行阶段对参与者发送命令和进行事务处理的逻辑

三阶段

三阶段是作为二阶段的一种改良策略,优化改良了超时等待的问题和预处理阶段,通过协调者在不同的阶段中判断相应的命令
三阶段分为:预处理、准备、执行。预处理阶段主要是解决,二阶段在准备阶段之前没有筛选过参与者的问题,尽量保证了准备阶段的参与者都是存在的或有意义的。

最终一致性解决方案

CAP

可参考分布式思考一文

CAP理论补充,cap理论是建立在


  TOC