• 分布式事务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)

    时序图

  • 相关阅读:
    $().each和$("input[name='XXX']")
    常规JS操作
    日期大小比较JS方法
    集合迭代
    技术点1
    GItHub pages 的使用方法
    node.js是做什么的?
    jQuery基础:下(事件及动画效果)
    jQuery基础:上(样式及DOM操作)
    页码demo制作
  • 原文地址:https://www.cnblogs.com/pipicai96/p/13725828.html
Copyright © 2020-2023  润新知