首页 > 其他 > 详细

分布式常见问题解决方案

时间:2019-08-10 16:18:07      阅读:107      评论:0      收藏:0      [点我收藏+]

一、分布式事务解决方案

 1.产生原因

  1)数据库分库分表。

  2)SOA:微服务化。

  2.X/OpenDTP事务模型

 2.1 X/OpenDTP角色:

  AP:

  RM:资源管理器。数据库

  TM:事务管理器。

 2.2 2PC:用来保证分布式事务的完整性。

   2.2.1 [1]阶段一:提交事务请求。

    1)TM向所有AP发送事务内容,询问是否可以执行事务的提交操作,并等待各个AP的响应。

    2)执行事务

    3)所有AP向TM反馈事务询问的响应。

  [2] 阶段二:执行事务提交

    1)执行提交事务:commit

    2)中断事务提交:abort请求

   2.2.2 2pc存在问题:1)数据一致性问题 2)同步阻塞 3)。

    3pc增加:预执行阶段。

 

 

 

    

分布式常见问题解决方案

原文:https://www.cnblogs.com/wenxiangchen/p/11331477.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!