美文网首页
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结果未知的情况,有可能导致数据不一致

相关文章

  • seata AT模式

    描述 seata是分布式事务解决方案。分布式事务是包含若干分支事务的全局事务。如果各分支事务提交成功,则全局事务提...

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

    分布式事务解决方案 全局事务 全局事务基于DTP模型实现。DTP是由X/Open组织提出的一种分布式事务模型——X...

  • 分布式事务

    目录 分布式事务解决方案 长事务: saga 短事务: 设计的时候尽量短事务,能不用分布式事务尽量不用,分布式事务...

  • 分布式事务的解决方案

    本文从以下几个方面介绍分布式事务的解决方案: 为什么会有分布式事务分布式事务经典模型分布式事务解决方案 为什么会有...

  • 微服务 14:初探微服务分布式事务 - Seata

    1:什么是事务,什么是ACID 2:什么是分布式事务 3:分布式事务解决方案 4:Seata 分布式事务框架 5:...

  • 微服务中分布式事务解决方案

    分布式事务解决方案 1、阿里巴巴seata分布式事务 2、 京东ShardingSphere分布式事务 3、tcc...

  • 常用的分布式事务解决方案

    常用的分布式事务解决方案 再有人问你分布式事务,把这篇扔给他

  • Seata之原理简介

    分布式事务的执行流程 TM开启分布式事务(TM向TC注册全局事务记录) 换业务场景,编排数据库,服务等事务内资源(...

  • 阿里终面:分布式事务原理

    本文提纲如下 前言 单数据源事务 & 多数据源事务 常见分布式事务解决方案 2.1. 分布式事务模型 2.2. 二...

  • 分布式事务的4种模式

    相信很多小伙伴在阅读分布式事务相关文章时,都有碰到过,上来就是分析各种解决方案(全局事务、基于可靠消息、最大努力通...

网友评论

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

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