美文网首页
60.分布式事务解决方案-全局事务

60.分布式事务解决方案-全局事务

作者: LANSHENGYANG | 来源:发表于2020-06-12 18:29 被阅读0次

    分布式事务解决方案

    全局事务

    • 全局事务基于DTP模型实现。DTP是由X/Open组织提出的一种分布式事务模型——X/Open Distracted Transaction Processing Reference Model。它规定了要实现分布式事务,需要三种角色:
    • AP:Application应用系统
    • TM:Transaction Manager事务管理器
    • RM:Resource Manager资源管理器
    整个事务分成两个阶段:
    • 阶段一:表决阶段,所有参与者都将本事务执行预提交,并将能否成功的消息反馈发给协调者
    • 阶段二:执行阶段,协调者根据所有参与者的反馈,通知所有参与者,步调一致地执行提交或者回滚。


      image
    优点
    • 提高了数据一致性的概率,实现成本较低
    缺点
    • 单点问题:事务协调者宕机
    • 同步阻塞:延迟了提交时间,加长了资源阻塞时间
    • 数据不一致:提交第二阶段,依然存在commit结果未知的情况,有可能导致数据不一致

    相关文章

      网友评论

          本文标题:60.分布式事务解决方案-全局事务

          本文链接:https://www.haomeiwen.com/subject/eayntktx.html