CN113918362A - 一种通过代理实现分布式事务协调的方法及装置 - Google Patents

一种通过代理实现分布式事务协调的方法及装置 Download PDF

Info

Publication number
CN113918362A
CN113918362A CN202111181168.3A CN202111181168A CN113918362A CN 113918362 A CN113918362 A CN 113918362A CN 202111181168 A CN202111181168 A CN 202111181168A CN 113918362 A CN113918362 A CN 113918362A
Authority
CN
China
Prior art keywords
transaction
micro service
service system
global
control system
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
CN202111181168.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.)
Unihub China Information Technology Co Ltd
Zhongying Youchuang Information Technology Co Ltd
Original Assignee
Unihub China Information Technology Co 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 Unihub China Information Technology Co Ltd filed Critical Unihub China Information Technology Co Ltd
Priority to CN202111181168.3A priority Critical patent/CN113918362A/zh
Publication of CN113918362A publication Critical patent/CN113918362A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • 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/54Interprogram communication
    • G06F9/542Event management; Broadcasting; Multicasting; Notifications
    • 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/54Interprogram communication
    • G06F9/546Message passing systems or structures, e.g. queues
    • 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/54Interprogram communication
    • G06F9/547Remote procedure calls [RPC]; Web services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/54Indexing scheme relating to G06F9/54
    • G06F2209/547Messaging middleware

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

本发明公开一种通过代理实现分布式事务协调的方法及装置,其中,该方法包括:某个微服务***开启分布式事务,与全局事务控制***建立长连接,并生成事务组ID;其他各个微服务***执行业务方法,根据当前业务操作状态生成事务信息,与事务组ID封装成消息发送给全局事务控制***,并加入档期事务组中;某个微服务***执行完毕后,向全局事务控制***发送提交结束事务通知;全局事务控制***判断各个微服务***中各个事务的状态,并判断当前全链路的事务状态,并向各个微服务***发送事务提交或回滚通知;各个微服务***接收到事务提交或回滚通知后,执行最终的事务提交或者回滚操作。该方法及装置通过动态代理技术实现对事务的统一控制和管理。

Description

一种通过代理实现分布式事务协调的方法及装置
技术领域
本发明涉及云安全管理平台技术领域,尤其是一种通过代理实现分布式事务协调的方法及装置,适用于Java微服务架构。
背景技术
传统云安全管理平台,单体架构所有服务功能都聚合在一起,导致***开发成本高,测试成本高,可靠性差,可伸缩性差。随着微服务架构的发展,越来越多的云安全管理业务选择微服务部署,提高了***的可靠性,容错性和可伸缩性,但是从业务安全方面考虑,各个微服务之间事务保持一致性,业务一致性和幂等性,都是有必要保证和管理的。
现有方案中,对于微服务架构各个***的事务,所有传统的方法都无法保证一次业务操作在各个子业务的一致性。对于各个微服务中重要业务模块,一次业务操作在各个分布式微服务***中无法保证业务操作的最终一致性。
发明内容
为解决现有方案存在的上述问题,本发明提供一种通过代理实现分布式事务协调的方法及装置,通过全局事务控制***管理并感知***中各个微服务***之间的调用关系,能够保证数据库事务原子性操作。
为实现上述目的,本发明采用下述技术方案:
在本发明一实施例中,提出了一种通过代理实现分布式事务协调的方法,该方法包括:
某个微服务***开启分布式事务,与全局事务控制***建立长连接,并生成事务组ID;
其他各个微服务***执行业务方法,根据当前业务操作状态生成事务信息,与事务组ID封装成消息发送给全局事务控制***,并加入档期事务组中;
某个微服务***执行完毕后,向全局事务控制***发送提交结束事务通知;
全局事务控制***接收到结束事务通知后,将判断各个微服务***中各个事务的状态,并判断当前全链路的事务状态,并向各个微服务***发送事务提交或回滚通知;
各个微服务***接收到事务提交或回滚通知后,执行最终的事务提交或者回滚操作。
进一步地,某个微服务***开启分布式事务,与全局事务控制***建立长连接,并生成事务组ID,包括:
某个微服务***开启分布式事务;
该微服务***执行业务方法,并在业务方法上添加事务的注解,当方法执行时通过AOP代理获取事务信息;
该微服务***执行完毕后,则将事务信息封装成消息后发送给全局事务控制***;
全局事务控制***接收到事务消息后,与该微服务***建立长连接;
全局事务控制***创建档期事务组,并将事务组ID传递给某个微服务***。
进一步地,其他各个微服务***执行业务方法,根据当前业务操作状态生成事务信息,与事务组ID封装成消息发送给全局事务控制***,并加入档期事务组中,包括:
某个微服务***调用其他各个微服务***后,将事务组ID传递给其他各个微服务***;
其他各个微服务***执行业务方法,根据当前业务操作状态生成事务信息,与事务组ID封装成消息发送给全局事务控制***;
全局事务控制***判断当前微服务***携带事务组ID,认为其是分支事务,将其加入档期事务组中。
进一步地,全局事务控制***接收到结束事务通知后,将判断各个微服务***中各个事务的状态,并判断当前全链路的事务状态,并向各个微服务***发送事务提交或回滚通知,包括:
全局事务控制***接收到结束事务通知后,根据各个微服务***发送的事务消息,判断各个微服务***中各个事务的状态,并判断当前全链路的事务状态;
若当前全链路的事务状态为成功,则通知各个微服务***提交事务;否则通知各个微服务***将事务回滚。
在本发明一实施例中,还提出了一种通过代理实现分布式事务协调的装置,该装置包括:
微服务模块,用于某个微服务***开启分布式事务,与全局事务控制***建立长连接,并生成事务组ID;其他各个微服务***执行业务方法,根据当前业务操作状态生成事务信息,与事务组ID封装成消息发送给全局事务控制***,并加入档期事务组中;某个微服务***执行完毕后,向全局事务控制***发送提交结束事务通知;各个微服务***接收到事务提交或回滚通知后,执行最终的事务提交或者回滚操作;
全局事务控制***,用于接收到结束事务通知后,将判断各个微服务***中各个事务的状态,并判断当前全链路的事务状态,并向各个微服务***发送事务提交或回滚通知。
进一步地,某个微服务***开启分布式事务,与全局事务控制***建立长连接,并生成事务组ID,包括:
某个微服务***开启分布式事务;
该微服务***执行业务方法,并在业务方法上添加事务的注解,当方法执行时通过AOP代理获取事务信息;
该微服务***执行完毕后,则将事务信息封装成消息后发送给全局事务控制***;
全局事务控制***接收到事务消息后,与该微服务***建立长连接;
全局事务控制***创建档期事务组,并将事务组ID传递给某个微服务***。
进一步地,其他各个微服务***执行业务方法,根据当前业务操作状态生成事务信息,与事务组ID封装成消息发送给全局事务控制***,并加入档期事务组中,包括:
某个微服务***调用其他各个微服务***后,将事务组ID传递给其他各个微服务***;
其他各个微服务***执行业务方法,根据当前业务操作状态生成事务信息,与事务组ID封装成消息发送给全局事务控制***;
全局事务控制***判断当前微服务***携带事务组ID,认为其是分支事务,将其加入档期事务组中。
进一步地,全局事务控制***接收到结束事务通知后,将判断各个微服务***中各个事务的状态,并判断当前全链路的事务状态,并向各个微服务***发送事务提交或回滚通知,包括:
全局事务控制***接收到结束事务通知后,根据各个微服务***发送的事务消息,判断各个微服务***中各个事务的状态,并判断当前全链路的事务状态;
若当前全链路的事务状态为成功,则通知各个微服务***提交事务;否则通知各个微服务***将事务回滚。
在本发明一实施例中,还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现前述通过代理实现分布式事务协调的方法。
在本发明一实施例中,还提出了一种计算机可读存储介质,计算机可读存储介质存储有执行通过代理实现分布式事务协调的方法的计算机程序。
有益效果:
1、本发明将分布式微服务中各个微服务***串联起来,在全局事务控制***中实现同一个事务管理各个微服务***事务。
2、本发明将各个微服务***事务处理结果上报到全局事务控制***,全局事务控制***能够根据业务在不同微服务***中的处理结果进行全局事务判断,保证业务结果原子性和一致性。
附图说明
图1是本发明一实施例的通过代理实现分布式事务协调的方法流程示意图;
图2是本发明一实施例的通过代理实现分布式事务协调的装置结构示意图;
图3是本发明一实施例的计算机设备结构示意图。
具体实施方式
下面将参考若干示例性实施方式来描述本发明的原理和精神,应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
本领域技术人员知道,本发明的实施方式可以实现为一种***、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
根据本发明的实施方式,提出了一种通过代理实现分布式事务协调的方法及装置,某个微服务***开启分布式事务后,将事务消息发送给全局事务控制***;各个微服务***将本地事务信息发送给全局事务控制***;全局事务控制***对所有微服务***处理业务后的事务结果进行关联分析,根据各个微服务***的事务结果进行统一判断;判断当某个微服务***出现异常后,将通知各个微服务***将事务回滚,所有事务都成功后将事务进行提交,提高了微服务架构下事务的一致性及正确性。
下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。
图1是本发明一实施例的通过代理实现分布式事务协调的方法流程示意图。如图1所示,通过动态代理技术将各自微服务***的执行情况和事务信息传递给全局事务控制***,全局事务控制***决定最终事务状态,其具体流程如下:
1、微服务***A开启分布式事务,与全局事务控制***建立长连接,并生成事务组ID;
2、微服务***B执行业务方法,根据当前业务操作状态生成事务信息,与事务组ID封装成消息发送给全局事务控制***,
3、全局事务控制***接收到微服务***B发送的消息后,将微服务***B加入到档期事务组中;
4、微服务***C执行业务方法,根据当前业务操作状态生成事务信息,与事务组ID封装成消息发送给全局事务控制***,
5、全局事务控制***接收到微服务***C发送的消息后,将微服务***C加入到档期事务组中;
6、微服务***A执行完毕后,向全局事务控制***发送提交结束事务通知;
7、全局事务控制***接收到结束事务通知后,将判断微服务***A、B、C中各个事务的状态,并判断当前全链路的事务状态,并向微服务***A、B、C发送事务提交或回滚通知;
8、微服务***A、B、C接收到事务提交或回滚通知后,执行最终的事务提交或者回滚操作。
需要说明的是,尽管在上述实施例及附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
为了对上述基于新型城域网拓扑快速生成功能配置的方法进行更为清楚的解释,下面结合一个具体的实施例来进行说明,然而值得注意的是该实施例仅是为了更好地说明本发明,并不构成对本发明不当的限定。
具体方案如下:
1、微服务***A开启分布式事务;微服务***A执行业务方法,并在业务方法上添加事务的注解,当方法执行时通过AOP(Aspect Oriented Program)代理获取事务信息;
2、微服务***A执行完毕后,则将事务信息封装成消息后发送给全局事务控制***;全局事务控制***接收到事务消息后,与微服务***A建立长连接;全局事务控制***创建档期事务组,并将事务组ID传递给微服务***A;微服务***A通过AOP代理后执行数据库操作,这一步并不真正操作数据库真实事务,即对事务进行管理,并不提交真实事务;
3、微服务***A调用微服务***B后,将事务组ID传递给微服务***B;微服务***B执行业务方法,根据当前业务操作状态生成事务信息,与事务组ID封装成消息发送给全局事务控制***;全局事务控制***判断当前微服务***B携带事务组ID,认为其是分支事务,将其加入档期事务组中;微服务***B通过AOP代理后执行数据库操作,这一步并不真正操作数据库真实事务,即对事务进行管理,并不提交真实事务;
4、微服务***C的处理同微服务***B,直至微服务***A调用完毕;微服务***A执行完毕后,向全局事务控制***发送提交结束事务通知;
5、全局事务控制***接收到结束事务通知后,根据微服务***A、B、C发送的事务消息,判断微服务***A、B、C中各个事务的状态,并判断当前全链路的事务状态;若当前全链路的事务状态为成功,则通知各个微服务***提交事务;否则通知各个微服务***将事务回滚。
基于同一发明构思,本发明还提出一种通过代理实现分布式事务协调的装置。该装置的实施可以参见上述方法的实施,重复之处不再赘述。以下所使用的术语“模块”,可以是实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图2是本发明一实施例的通过代理实现分布式事务协调的装置结构示意图。如图2所示,该装置包括:
微服务模块101,用于某个微服务***开启分布式事务,与全局事务控制***建立长连接,并生成事务组ID;其他各个微服务***执行业务方法,根据当前业务操作状态生成事务信息,与事务组ID封装成消息发送给全局事务控制***,并加入档期事务组中;某个微服务***执行完毕后,向全局事务控制***发送提交结束事务通知;各个微服务***接收到事务提交或回滚通知后,执行最终的事务提交或者回滚操作;具体如下:
某个微服务***开启分布式事务;
该微服务***执行业务方法,并在业务方法上添加事务的注解,当方法执行时通过AOP代理获取事务信息;
该微服务***执行完毕后,则将事务信息封装成消息后发送给全局事务控制***;
全局事务控制***接收到事务消息后,与该微服务***建立长连接;
全局事务控制***创建档期事务组,并将事务组ID传递给某个微服务***。
某个微服务***调用其他各个微服务***后,将事务组ID传递给其他各个微服务***;
其他各个微服务***执行业务方法,根据当前业务操作状态生成事务信息,与事务组ID封装成消息发送给全局事务控制***;
全局事务控制***判断当前微服务***携带事务组ID,认为其是分支事务,将其加入档期事务组中。
某个微服务***执行完毕后,向全局事务控制***发送提交结束事务通知。
各个微服务***接收到事务提交或回滚通知后,执行最终的事务提交或者回滚操作。
全局事务控制***102,用于接收到结束事务通知后,将判断各个微服务***中各个事务的状态,并判断当前全链路的事务状态,并向各个微服务***发送事务提交或回滚通知;具体如下:
全局事务控制***102接收到结束事务通知后,根据各个微服务***发送的事务消息,判断各个微服务***中各个事务的状态,并判断当前全链路的事务状态;
若当前全链路的事务状态为成功,则通知各个微服务***提交事务;否则通知各个微服务***将事务回滚。
应当注意,尽管在上文详细描述中提及了通过代理实现分布式事务协调的装置的若干模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多模块的特征和功能可以在一个模块中具体化。反之,上文描述的一个模块的特征和功能可以进一步划分为由多个模块来具体化。
基于前述发明构思,如图3所示,本发明还提出一种计算机设备200,包括存储器210、处理器220及存储在存储器210上并可在处理器220上运行的计算机程序230,处理器220执行计算机程序230时实现前述通过代理实现分布式事务协调的方法。
基于前述发明构思,本发明还提出一种计算机可读存储介质,计算机可读存储介质存储有执行前述通过代理实现分布式事务协调的方法的计算机程序。
本发明提出的通过代理实现分布式事务协调的方法及装置,基于代理实现分布式事务协调的方法,通过Java动态代理技术实现微服务事务状态的上报,全局事务控制***管理和分析各个微服务***的事务状态进行全局事务状态的回滚或者提交,可以达到分布式事务最终一致性,方案更简单,更通用。
虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包含的各种修改和等同布置。
对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。

Claims (10)

1.一种通过代理实现分布式事务协调的方法,其特征在于,该方法包括:
某个微服务***开启分布式事务,与全局事务控制***建立长连接,并生成事务组ID;
其他各个微服务***执行业务方法,根据当前业务操作状态生成事务信息,与事务组ID封装成消息发送给全局事务控制***,并加入档期事务组中;
某个微服务***执行完毕后,向全局事务控制***发送提交结束事务通知;
全局事务控制***接收到结束事务通知后,将判断各个微服务***中各个事务的状态,并判断当前全链路的事务状态,并向各个微服务***发送事务提交或回滚通知;
各个微服务***接收到事务提交或回滚通知后,执行最终的事务提交或者回滚操作。
2.根据权利要求1所述的通过代理实现分布式事务协调的方法,其特征在于,某个微服务***开启分布式事务,与全局事务控制***建立长连接,并生成事务组ID,包括:
某个微服务***开启分布式事务;
该微服务***执行业务方法,并在业务方法上添加事务的注解,当方法执行时通过AOP代理获取事务信息;
该微服务***执行完毕后,则将事务信息封装成消息后发送给全局事务控制***;
全局事务控制***接收到事务消息后,与该微服务***建立长连接;
全局事务控制***创建档期事务组,并将事务组ID传递给某个微服务***。
3.根据权利要求1所述的通过代理实现分布式事务协调的方法,其特征在于,其他各个微服务***执行业务方法,根据当前业务操作状态生成事务信息,与事务组ID封装成消息发送给全局事务控制***,并加入档期事务组中,包括:
某个微服务***调用其他各个微服务***后,将事务组ID传递给其他各个微服务***;
其他各个微服务***执行业务方法,根据当前业务操作状态生成事务信息,与事务组ID封装成消息发送给全局事务控制***;
全局事务控制***判断当前微服务***携带事务组ID,认为其是分支事务,将其加入档期事务组中。
4.根据权利要求1所述的通过代理实现分布式事务协调的方法,其特征在于,全局事务控制***接收到结束事务通知后,将判断各个微服务***中各个事务的状态,并判断当前全链路的事务状态,并向各个微服务***发送事务提交或回滚通知,包括:
全局事务控制***接收到结束事务通知后,根据各个微服务***发送的事务消息,判断各个微服务***中各个事务的状态,并判断当前全链路的事务状态;
若当前全链路的事务状态为成功,则通知各个微服务***提交事务;否则通知各个微服务***将事务回滚。
5.一种通过代理实现分布式事务协调的装置,其特征在于,该装置包括:
微服务模块,用于某个微服务***开启分布式事务,与全局事务控制***建立长连接,并生成事务组ID;其他各个微服务***执行业务方法,根据当前业务操作状态生成事务信息,与事务组ID封装成消息发送给全局事务控制***,并加入档期事务组中;某个微服务***执行完毕后,向全局事务控制***发送提交结束事务通知;各个微服务***接收到事务提交或回滚通知后,执行最终的事务提交或者回滚操作;
全局事务控制***,用于接收到结束事务通知后,将判断各个微服务***中各个事务的状态,并判断当前全链路的事务状态,并向各个微服务***发送事务提交或回滚通知。
6.根据权利要求5所述的通过代理实现分布式事务协调的装置,其特征在于,某个微服务***开启分布式事务,与全局事务控制***建立长连接,并生成事务组ID,包括:
某个微服务***开启分布式事务;
该微服务***执行业务方法,并在业务方法上添加事务的注解,当方法执行时通过AOP代理获取事务信息;
该微服务***执行完毕后,则将事务信息封装成消息后发送给全局事务控制***;
全局事务控制***接收到事务消息后,与该微服务***建立长连接;
全局事务控制***创建档期事务组,并将事务组ID传递给某个微服务***。
7.根据权利要求5所述的通过代理实现分布式事务协调的装置,其特征在于,其他各个微服务***执行业务方法,根据当前业务操作状态生成事务信息,与事务组ID封装成消息发送给全局事务控制***,并加入档期事务组中,包括:
某个微服务***调用其他各个微服务***后,将事务组ID传递给其他各个微服务***;
其他各个微服务***执行业务方法,根据当前业务操作状态生成事务信息,与事务组ID封装成消息发送给全局事务控制***;
全局事务控制***判断当前微服务***携带事务组ID,认为其是分支事务,将其加入档期事务组中。
8.根据权利要求5所述的通过代理实现分布式事务协调的装置,其特征在于,全局事务控制***接收到结束事务通知后,将判断各个微服务***中各个事务的状态,并判断当前全链路的事务状态,并向各个微服务***发送事务提交或回滚通知,包括:
全局事务控制***接收到结束事务通知后,根据各个微服务***发送的事务消息,判断各个微服务***中各个事务的状态,并判断当前全链路的事务状态;
若当前全链路的事务状态为成功,则通知各个微服务***提交事务;否则通知各个微服务***将事务回滚。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1-4任一项所述方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有执行权利要求1-4任一项所述方法的计算机程序。
CN202111181168.3A 2021-10-11 2021-10-11 一种通过代理实现分布式事务协调的方法及装置 Pending CN113918362A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111181168.3A CN113918362A (zh) 2021-10-11 2021-10-11 一种通过代理实现分布式事务协调的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111181168.3A CN113918362A (zh) 2021-10-11 2021-10-11 一种通过代理实现分布式事务协调的方法及装置

Publications (1)

Publication Number Publication Date
CN113918362A true CN113918362A (zh) 2022-01-11

Family

ID=79238996

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111181168.3A Pending CN113918362A (zh) 2021-10-11 2021-10-11 一种通过代理实现分布式事务协调的方法及装置

Country Status (1)

Country Link
CN (1) CN113918362A (zh)

Similar Documents

Publication Publication Date Title
CN107241315B (zh) 银行网关接口的接入方法、装置及计算机可读存储介质
CN106911648B (zh) 一种环境隔离方法及设备
JPH0576654B2 (zh)
CN109508295B (zh) 区块链共识算法测试方法、装置、计算装置和存储介质
CN113259430A (zh) 一种消息调用方法和装置、电子设备及存储介质
CN111277639A (zh) 一种保持数据一致性的方法和装置
CN112783877A (zh) 跨链数据验证方法、装置、设备和存储介质
CN113821363B (zh) 一种进程间通讯方法及***
CN109542781B (zh) 区块链共识算法测试方法、装置、计算装置和存储介质
CN110677383A (zh) 防火墙开墙方法、装置、存储介质及计算机设备
CN114422386B (zh) 一种微服务网关的监测方法及装置
CN112329001A (zh) 一种内外网之间的数据分发方法、***、终端及介质
CN113360386B (zh) 交换芯片驱动测试方法、装置、电子设备和存储介质
WO2024103943A1 (zh) 一种业务处理方法、装置、存储介质及设备
CN110620819B (zh) 区块链交互方法、装置、计算机设备及可读存储介质
CN113918362A (zh) 一种通过代理实现分布式事务协调的方法及装置
CN116384993A (zh) 基于云支付中心实现订单支付状态高一致性的方法与***
CN108228880B (zh) 数据库管理***调用外部函数的方法、装置、设备及介质
CN114422100B (zh) 国标信令服务端的上下联处理***、计算机设备及介质
CN113596170A (zh) 基于负载均衡设备的停机处理方法、装置、介质及设备
CN113242292A (zh) 报文传输方法、装置、设备、介质及产品
CN117472553B (zh) 一种工作流处理方法、装置、处理设备及可读存储介质
CN116366585B (zh) 消息发送流程监控方法及其装置、设备、介质
CN103024021B (zh) 一种信息传输方法及***
CN112202728B (zh) 一种移动端通过路由协议进行模块调用的方法和***

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