《专题四 服务化改造》之《第四章 【拓展进阶】分布式》之《第六节 分布式事务》

《4.6.2 分布式事务难点分析》

  • 分布式一致性:
    在这里插入图片描述
  • 两个节点之间不存在达成共识的确定性算法
  • 拜占庭将军问题,比特币:同时需要解决一致性与正确性。分布式事务没有正确性的问题。

《4.6.4 强事务之Seata两阶段提交AT模式》

  • SeataAT模式运行机制:
    在这里插入图片描述
  • 49 8
    在这里插入图片描述

《4.6.5 强事务之Seata-XA协议》

  • XA:
    在这里插入图片描述

《4.6.6 强事务之Seata-TCC方式》

  • try,commit/cancel :
    在这里插入图片描述
  • 13 10 目前seata-tcc只支持rpc
  • 18 10 空回滚:
    在这里插入图片描述

《4.6.8 分布式事务之消息机制》

  • 方案1:
    HR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzIzMjA0NTU3,size_16,color_FFFFFF,t_70)
  • 方案2,加上了MQ:(视频中说,其实就是rocketmq的事务消息,待研究)
    在这里插入图片描述

https://www.cnblogs.com/FlyAway2013/p/10124283.html:如果消息能够确保被mq 接收而且 永久保存,那么我们其实是不需要本地消息表的,本地消息表的作用,无非就是 永久化 消息。

《4.6.9 分布式事务总结》

  • 解决方案对比:
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_23204557/article/details/113670019