zoukankan      html  css  js  c++  java
  • 分布式事务04 DTP模型与XA规范

    分布式事务 04 DTP模型与XA规范

    DTP的来历

    DTP分布式事务模型(全称为Distributed Transaction Processing Reference Model),与DTP的XA规范(全称为Distributed Transaction Processing The XA Specification)的制定者是X/Open,即现在的Open Group

    Open Group由IBM、ORACLE、PHILIPS、HUAWEI等公司组成,指定行业技术规范

    DTP模型

    DTP模型中的角色

    • AP(ApplicationProgram): 应用程序,例如:订单服务、库存服务
    • RM(Resource Manager): 资源管理器,可以理解为一个数据库,AP通过RM对资源控制,资源必须实现XA定义的接口
    • TM(Transaction Manager): 事务管理器,负责分配事务的唯一标识,监控事务执行进度,负责事务的提交与回滚

    DTP模型示意图

    XA规范

    XA规范的作用

    DTP分布式事务模型中,XA规范定义了RM-TM交互的接口(TM与数据库之间的接口规范),TM用它来通知数据库事务的开始结束以及提交回滚等。XA接口函数有数据库厂商提供(mysql、oracle)

    时序图

  • 相关阅读:
    Linux 技巧
    设计模式大集合
    [Java] Design Pattern:Code Shape
    [Java] 设计模式: Code Shape
    BookNote: Refactoring
    读书笔记: 博弈论导论
    读书笔记: 博弈论导论
    读书笔记: 博弈论导论
    读书笔记: 博弈论导论
    读书笔记: 博弈论导论
  • 原文地址:https://www.cnblogs.com/pipicai96/p/13725828.html
Copyright © 2011-2022 走看看