CN110532068A - 一种分布式事务的管理方法 - Google Patents

一种分布式事务的管理方法 Download PDF

Info

Publication number
CN110532068A
CN110532068A CN201910651894.3A CN201910651894A CN110532068A CN 110532068 A CN110532068 A CN 110532068A CN 201910651894 A CN201910651894 A CN 201910651894A CN 110532068 A CN110532068 A CN 110532068A
Authority
CN
China
Prior art keywords
affairs
branch
transaction
distributed
global
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910651894.3A
Other languages
English (en)
Inventor
曹阳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zheng Wei Yun Ltd
Original Assignee
Zheng Wei Yun Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zheng Wei Yun Ltd filed Critical Zheng Wei Yun Ltd
Priority to CN201910651894.3A priority Critical patent/CN110532068A/zh
Publication of CN110532068A publication Critical patent/CN110532068A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1438Restarting or rejuvenating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/242Query formulation
    • G06F16/2433Query languages
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/465Distributed object oriented systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/466Transaction processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/52Program synchronisation; Mutual exclusion, e.g. by means of semaphores
    • G06F9/526Mutual exclusion algorithms

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Quality & Reliability (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Computational Linguistics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种分布式事务的管理方法,包括以下结局步骤;事务发起者向事务协调器申请事务编号,各方资源管理器通过网络请求获得全局事务编号,并向事务协调器请求注册,资源管理器解析业务SQL语句,并自动生成回滚日志,资源管理器解析业务SQL语句,回滚日志和业务SQL在同一个本地事务里面提交落盘,并且提交完全属于本地事务,当全局事务发生提交、回滚或者超时的情况时,资源管理器都会释放锁,全局事务结束。本发明中,该分布式事务的解决方案中采用资源管理器提供全局锁,锁定自己管理的资源,确保了业务侵入性为零,同时在全局事务从开启到提交回滚时,不需要互相等待,使得本地事务的提交不依赖于全局事务的进度。

Description

一种分布式事务的管理方法
技术领域
本发明涉及分布式事务技术领域,尤其涉及一种分布式事务的管理方法。
背景技术
当今互联网环境,分布式微服务架构体系已成为主流,分布式事务问题伴随着大大小小的***,当前的解决方案有两段式提交、三段式提交、TCC、可靠消息等,但是性能要求和无业务侵入性基本是鱼和熊掌不可兼得,其中X/A协议一般用作数据库层协议,其上层应用无法干涉,导致其性能低下,而开源框架LCN代理的连接需要随事务发起方一共释放连接,增加了连接占用的时间,对高并发场景响应较慢,导致解决分布式事务的速率较低。
发明内容
本发明的目的是为了解决现有技术中存在的缺点,而提出的一种分布式事务的管理方法。
为了实现上述目的,本发明采用了如下技术方案:一种分布式事务的管理方法,包括以下结局步骤;
S1:事务发起者向事务协调器申请事务编号,对其事务编号进行逐一准确的标记,确保能够全面的开启全局事务;
S2:各方资源管理器通过网络请求获得全局事务编号,并向事务协调器请求注册,确保能够全面的开启分支事务;
S3:资源管理器解析业务SQL语句,并自动生成回滚日志,确保业务SQL语句生产回滚日志的连续性;
S4:资源管理器解析业务SQL语句,从表、主键的维度加可重入锁,每一条数据库记录单位时间内只能被一条全局事务操作,当资源管理器存在分布式、集群多台机器共同服务的情况时,锁的读写也需要符合分布式场景,确保业务SQL语句读写的完整;
S5:回滚日志和业务SQL在同一个本地事务里面提交落盘,并且提交完全属于本地事务,不必在乎其他分支事务的状态,确保回滚日志和业务SQL提交落盘的通畅性;
S6:当全局事务发生提交、回滚或者超时的情况时,资源管理器都会释放锁,确保对全局事务的安全保障;
S7:全局事务结束,实现对全局事务分布式的解决效果。
作为上述技术方案的进一步描述:
所述事务发起者是全局事务的开启、提交和回滚的发起者,用来管理这个事务流程,事务发起者接收到用户开启事务,产生事务编号,随网络往下传递,接受到事务协调器回滚消息,触发全局回滚,并接受到事务协调器提交消息,结束全局事务。
作为上述技术方案的进一步描述:
所述分支事务是每一个独立的数据库访问应用,单纯的本地事务的拥有者,用来接收到事务发起者的事务编号,被认为参与到分布式事务中,并向协调者注册,本地执行业务逻辑,生成回滚脚本,进行数据库交互。
作为上述技术方案的进一步描述:
所述本地事务执行失败时,会向事务协调器汇报,当接收到事务发起者的回滚消息时,会触发回滚脚本进行回滚。
作为上述技术方案的进一步描述:
所述事务协调器是用来产生事务编号,记录全局事务状态,并协调全局事务全流程。
作为上述技术方案的进一步描述:
所述分支事务分为三个分支事务,三个分支事务分别为分支事务T1、分支事务T2和分支事务T3。
作为上述技术方案的进一步描述:
所述业务SQL是结构化查询语言简称,是一种特殊目的的编程语言,也是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库***,同时也是数据库脚本文件的扩展名。
作为上述技术方案的进一步描述:
所述资源加锁采用互斥锁,互斥锁来保证共享数据操作的完整性,确保每个对象都对应于一个可称为互斥锁的标记,这个标记用来保证在任一时刻,只能有一个线程访问该对象。
作为上述技术方案的进一步描述:
所述产生事务的组编号是通过网络接受分支事务的注册得来,同时也对分支事务的资源加入互斥锁进行标记。
作为上述技术方案的进一步描述:
所述分支事务T1、分支事务T2和分支事务T3的结果状态都会同步到事务协调器内,并在时序的基础上,分支事务的同步顺序依次为分支事务T1、分支事务T2和分支事务T3。
有益效果
本发明提供了一种分布式事务的管理方法。具备以下有益效果:
(1):该分布式事务的解决方案中采用资源管理器提供全局锁,锁定自己管理的资源,并在事务终结前不会被其他事务修改,确保了业务侵入性为零,提高了分布式事务的解决方案的安全性。
(2):该分布式事务的解决方案在全局事务从开启到提交回滚时,其过程中分支事务可以自由提交,不需要互相等待,从而不会占着链接不放,使得本地事务的提交不依赖于全局事务的进度,进而提高了分布式事务的解决方案的高性能。
附图说明
图1为本发明提出的一种分布式事务的管理方法的分布式事务时序图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
如图1所示,一种分布式事务的管理方法,包括以下结局步骤;
S1:事务发起者向事务协调器申请事务编号,对其事务编号进行逐一准确的标记,确保能够全面的开启全局事务;
S2:各方资源管理器通过网络请求获得全局事务编号,并向事务协调器请求注册,确保能够全面的开启分支事务;
S3:资源管理器解析业务SQL语句,并自动生成回滚日志,确保业务SQL语句生产回滚日志的连续性;
S4:资源管理器解析业务SQL语句,从表、主键的维度加可重入锁,每一条数据库记录单位时间内只能被一条全局事务操作,当资源管理器存在分布式、集群多台机器共同服务的情况时,锁的读写也需要符合分布式场景,确保业务SQL语句读写的完整;
S5:回滚日志和业务SQL在同一个本地事务里面提交落盘,并且提交完全属于本地事务,不必在乎其他分支事务的状态,确保回滚日志和业务SQL提交落盘的通畅性;
S6:当全局事务发生提交、回滚或者超时的情况时,资源管理器都会释放锁,确保对全局事务的安全保障;
S7:全局事务结束,实现对全局事务分布式的解决效果。
事务发起者是全局事务的开启、提交和回滚的发起者,用来管理这个事务流程,事务发起者接收到用户开启事务,产生事务编号,随网络往下传递,接受到事务协调器回滚消息,触发全局回滚,并接受到事务协调器提交消息,结束全局事务。
分支事务是每一个独立的数据库访问应用,单纯的本地事务的拥有者,用来接收到事务发起者的事务编号,被认为参与到分布式事务中,并向协调者注册,本地执行业务逻辑,生成回滚脚本,进行数据库交互。
本地事务执行失败时,会向事务协调器汇报,当接收到事务发起者的回滚消息时,会触发回滚脚本进行回滚。
事务协调器是用来产生事务编号,记录全局事务状态,并协调全局事务全流程。
分支事务分为三个分支事务,三个分支事务分别为分支事务T1、分支事务T2和分支事务T3,分支事务T1、分支事务T2和分支事务T3的结果状态都会同步到事务协调器内,并在时序的基础上,分支事务的同步顺序依次为分支事务T1、分支事务T2和分支事务T3。
业务SQL是结构化查询语言简称,是一种特殊目的的编程语言,也是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库***,同时也是数据库脚本文件的扩展名。
资源加锁采用互斥锁,互斥锁来保证共享数据操作的完整性,确保每个对象都对应于一个可称为互斥锁的标记,这个标记用来保证在任一时刻,只能有一个线程访问该对象。
产生事务的组编号是通过网络接受分支事务的注册得来,同时也对分支事务的资源加入互斥锁进行标记。
在本说明书的描述中,参考术语“一个实施例”、“示例”、“具体示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。

Claims (10)

1.一种分布式事务的管理方法,其特征在于,包括以下结局步骤;
S1:事务发起者向事务协调器申请事务编号,对其事务编号进行逐一准确的标记,确保能够全面的开启全局事务;
S2:各方资源管理器通过网络请求获得全局事务编号,并向事务协调器请求注册,确保能够全面的开启分支事务;
S3:资源管理器解析业务SQL语句,并自动生成回滚日志,确保业务SQL语句生产回滚日志的连续性;
S4:资源管理器解析业务SQL语句,从表、主键的维度加可重入锁,每一条数据库记录单位时间内只能被一条全局事务操作,当资源管理器存在分布式、集群多台机器共同服务的情况时,锁的读写也需要符合分布式场景,确保业务SQL语句读写的完整;
S5:回滚日志和业务SQL在同一个本地事务里面提交落盘,并且提交完全属于本地事务,不必在乎其他分支事务的状态,确保回滚日志和业务SQL提交落盘的通畅性;
S6:当全局事务发生提交、回滚或者超时的情况时,资源管理器都会释放锁,确保对全局事务的安全保障;
S7:全局事务结束,实现对全局事务分布式的解决效果。
2.根据权利要求1所述的一种分布式事务的管理方法,其特征在于,所述事务发起者是全局事务的开启、提交和回滚的发起者,用来管理这个事务流程,事务发起者接收到用户开启事务,产生事务编号,随网络往下传递,接受到事务协调器回滚消息,触发全局回滚,并接受到事务协调器提交消息,结束全局事务。
3.根据权利要求1所述的一种分布式事务的管理方法,其特征在于,所述分支事务是每一个独立的数据库访问应用,单纯的本地事务的拥有者,用来接收到事务发起者的事务编号,被认为参与到分布式事务中,并向协调者注册,本地执行业务逻辑,生成回滚脚本,进行数据库交互。
4.根据权利要求3所述的一种分布式事务的管理方法,其特征在于,所述本地事务执行失败时,会向事务协调器汇报,当接收到事务发起者的回滚消息时,会触发回滚脚本进行回滚。
5.根据权利要求1所述的一种分布式事务的管理方法,其特征在于,所述事务协调器是用来产生事务编号,记录全局事务状态,并协调全局事务全流程。
6.根据权利要求1所述的一种分布式事务的管理方法,其特征在于,所述分支事务分为三个分支事务,三个分支事务分别为分支事务T1、分支事务T2和分支事务T3。
7.根据权利要求1所述的一种分布式事务的管理方法,其特征在于,所述业务SQL是结构化查询语言简称,是一种特殊目的的编程语言,也是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库***,同时也是数据库脚本文件的扩展名。
8.根据权利要求1所述的一种分布式事务的管理方法,其特征在于,所述资源加锁采用互斥锁,互斥锁来保证共享数据操作的完整性,确保每个对象都对应于一个可称为互斥锁的标记,这个标记用来保证在任一时刻,只能有一个线程访问该对象。
9.根据权利要求5所述的一种分布式事务的管理方法,其特征在于,所述产生事务的组编号是通过网络接受分支事务的注册得来,同时也对分支事务的资源加入互斥锁进行标记。
10.根据权利要求6所述的一种分布式事务的管理方法,其特征在于,所述分支事务T1、分支事务T2和分支事务T3的结果状态都会同步到事务协调器内,并在时序的基础上,分支事务的同步顺序依次为分支事务T1、分支事务T2和分支事务T3。
CN201910651894.3A 2019-07-18 2019-07-18 一种分布式事务的管理方法 Pending CN110532068A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910651894.3A CN110532068A (zh) 2019-07-18 2019-07-18 一种分布式事务的管理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910651894.3A CN110532068A (zh) 2019-07-18 2019-07-18 一种分布式事务的管理方法

Publications (1)

Publication Number Publication Date
CN110532068A true CN110532068A (zh) 2019-12-03

Family

ID=68660616

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910651894.3A Pending CN110532068A (zh) 2019-07-18 2019-07-18 一种分布式事务的管理方法

Country Status (1)

Country Link
CN (1) CN110532068A (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110992038A (zh) * 2020-03-03 2020-04-10 支付宝(杭州)信息技术有限公司 交易处理方法、装置及设备
CN111753013A (zh) * 2020-06-24 2020-10-09 中国银行股份有限公司 分布式事务处理方法及装置
CN111831455A (zh) * 2020-07-02 2020-10-27 上海微亿智造科技有限公司 工业物联网下分布式事务处理***及方法
CN112181377A (zh) * 2020-10-12 2021-01-05 汇智点亮科技(北京)有限公司 服务调用的事务管理器协同框架、设计方法及云平台
US20210240516A1 (en) * 2020-02-05 2021-08-05 International Business Machines Corporation Distributed transaction management
CN113268471A (zh) * 2021-06-24 2021-08-17 京东科技控股股份有限公司 处理分布式事务的方法、代理连接池、***、设备及介质
CN113296896A (zh) * 2020-06-09 2021-08-24 阿里巴巴集团控股有限公司 分布式事务处理方法、装置及设备
CN113495872A (zh) * 2020-04-08 2021-10-12 北京万里开源软件有限公司 分布式数据库中的事务处理方法及***

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8818934B2 (en) * 2008-03-13 2014-08-26 Oracle International Corporation Transparent support for distributed transactions in a clustered disk-sharing database environment
US20160062852A1 (en) * 2009-12-11 2016-03-03 International Business Machines Corporation Transaction Recovery in a Transaction Processing Computer System Employing Multiple Transaction Managers
CN106033437A (zh) * 2015-03-13 2016-10-19 阿里巴巴集团控股有限公司 一种分布式事务处理方法及***
CN106033439A (zh) * 2015-03-13 2016-10-19 阿里巴巴集团控股有限公司 一种分布式事务处理方法及***
CN106156119A (zh) * 2015-04-07 2016-11-23 阿里巴巴集团控股有限公司 一种分布式事务通信方法、***及装置
CN106557514A (zh) * 2015-09-29 2017-04-05 中兴通讯股份有限公司 一种分布式事务回滚方法及装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8818934B2 (en) * 2008-03-13 2014-08-26 Oracle International Corporation Transparent support for distributed transactions in a clustered disk-sharing database environment
US20160062852A1 (en) * 2009-12-11 2016-03-03 International Business Machines Corporation Transaction Recovery in a Transaction Processing Computer System Employing Multiple Transaction Managers
CN106033437A (zh) * 2015-03-13 2016-10-19 阿里巴巴集团控股有限公司 一种分布式事务处理方法及***
CN106033439A (zh) * 2015-03-13 2016-10-19 阿里巴巴集团控股有限公司 一种分布式事务处理方法及***
CN106156119A (zh) * 2015-04-07 2016-11-23 阿里巴巴集团控股有限公司 一种分布式事务通信方法、***及装置
CN106557514A (zh) * 2015-09-29 2017-04-05 中兴通讯股份有限公司 一种分布式事务回滚方法及装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
公众号_后端进阶: "分布式事务中间件Seata的设计原理", 《HTTPS://SEGMENTFAULT.COM/A/1190000019726382》 *

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210240516A1 (en) * 2020-02-05 2021-08-05 International Business Machines Corporation Distributed transaction management
CN110992038B (zh) * 2020-03-03 2020-08-21 支付宝(杭州)信息技术有限公司 交易处理方法、装置及设备
CN110992038A (zh) * 2020-03-03 2020-04-10 支付宝(杭州)信息技术有限公司 交易处理方法、装置及设备
CN113495872A (zh) * 2020-04-08 2021-10-12 北京万里开源软件有限公司 分布式数据库中的事务处理方法及***
CN113296896B (zh) * 2020-06-09 2022-05-06 阿里巴巴集团控股有限公司 分布式事务处理方法、装置及设备
CN113296896A (zh) * 2020-06-09 2021-08-24 阿里巴巴集团控股有限公司 分布式事务处理方法、装置及设备
CN111753013A (zh) * 2020-06-24 2020-10-09 中国银行股份有限公司 分布式事务处理方法及装置
CN111753013B (zh) * 2020-06-24 2024-04-16 中国银行股份有限公司 分布式事务处理方法及装置
CN111831455A (zh) * 2020-07-02 2020-10-27 上海微亿智造科技有限公司 工业物联网下分布式事务处理***及方法
CN112181377B (zh) * 2020-10-12 2023-10-17 汇智点亮科技(北京)有限公司 服务调用的事务管理器协同框架、设计方法及云平台
CN112181377A (zh) * 2020-10-12 2021-01-05 汇智点亮科技(北京)有限公司 服务调用的事务管理器协同框架、设计方法及云平台
CN113268471A (zh) * 2021-06-24 2021-08-17 京东科技控股股份有限公司 处理分布式事务的方法、代理连接池、***、设备及介质
CN113268471B (zh) * 2021-06-24 2023-09-22 京东科技控股股份有限公司 处理分布式事务的方法、代理连接池、***、设备及介质

Similar Documents

Publication Publication Date Title
CN110532068A (zh) 一种分布式事务的管理方法
CN111338766B (zh) 事务处理方法、装置、计算机设备及存储介质
CN104793988B (zh) 跨数据库分布式事务的实现方法和装置
Patiño-Martínez et al. MIDDLE-R: Consistent database replication at the middleware level
CN102831156B (zh) 一种云计算平台上的分布式事务处理方法
US20190361880A1 (en) Methods and systems for a database
WO2022161308A1 (zh) 事务处理方法、装置、计算机设备及存储介质
EP2932370B1 (en) System and method for performing a transaction in a massively parallel processing database
US7769789B2 (en) High performant row-level data manipulation using a data layer interface
US7996633B2 (en) Sequencing transactions and operations
CN113396407A (zh) 用于利用区块链技术扩充数据库应用的***和方法
CN108459919A (zh) 一种分布式事务处理方法及装置
US8352421B2 (en) Recording distributed transactions using probabalistic data structures
CN111259083A (zh) 分布式事务处理方法及装置
CN109906448A (zh) 使用单独的逻辑时间戳服务促进可插拔数据库上的操作
CN103827865A (zh) 利用异步的基于日志的复制来改进数据库高速缓存
CN102262674A (zh) 一种分布式内存数据库的数据同步方法及***
CN102521007B (zh) 一种基于事务调度的网管***对象并发编辑的方法
Waqas et al. Transaction management techniques and practices in current cloud computing environments: A survey
Ardekani et al. G-DUR: A middleware for assembling, analyzing, and improving transactional protocols
WO2022062555A1 (zh) 一种实现跨不同数据库引擎事务强一致性的***及方法
CN112104504B (zh) 一种大规模资源访问的事务管理框架、设计方法及云平台
US9501312B2 (en) Using compensation transactions for multiple one-phase commit participants
CN109408201A (zh) 基于分布式数据库的事务管理方法
US20090030870A1 (en) Error propagation in object-relational mapping platform

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20191203