一种分布式事务处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:41224235 阅读:21 留言:0更新日期:2024-05-09 23:42
本发明专利技术实施例提供了一种分布式事务处理方法、装置、电子设备及存储介质,涉及分布式事务技术领域,方法包括:当接收到携带有全局事务的事务标识的第一消息时,获取本地数据库的锁;将待修改键当前的值记录在第一预设键中,在第二预设键中记录针对待修改键的修改后的值;在对本地事务进行注册后,将待修改键的值修改为第二预设键中记录的值;当接收到的操作指令表示数据更新,则删除第一预设键的值以及第二预设键的值,并释放锁;否则,将待修改键的值修改为第一预设键中记录的值、删除第一预设键的值以及第二预设键的值,并释放锁。针对服务节点的数据库原生不支持本地事务的ACID特性的情况,也能够保证各个服务节点之间的最终数据的一致性。

【技术实现步骤摘要】

本专利技术涉及分布式事务,特别是涉及一种分布式事务处理方法、装置、电子设备及存储介质


技术介绍

1、随着业务需求和网络架构的变化,越来越多的业务需要依赖于分布式系统中不同服务节点的交互实现,不同的服务节点可以提供不同的微服务。

2、相关技术中,各个服务节点的数据库均为原生支持本地事务acid(atom icity-consistency-isolation-durability,不可分割性-一致性-隔离性-持久性)特性,例如,mysql数据库。相应的,针对一个业务请求,可以开启该业务请求对应的全局事务,该全局事务可以包含各个服务节点的本地事务,各个服务节点之间最终数据的一致性可以通过各数据库本地事务的acid特性实现。

3、然而,针对服务节点的数据库原生不支持本地事务的acid特性情况,如何实现各个服务节点之间的最终数据的一致性成为亟待解决的问题。


技术实现思路

1、本专利技术实施例的目的在于提供一种分布式事务处理方法、装置、电子设备及存储介质,针对服务节点的数据库原生不支持本地事务本文档来自技高网...

【技术保护点】

1.一种分布式事务处理方法,其特征在于,所述方法应用于第一服务节点,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在将所述待修改键的值修改为所述第二预设键中记录的值之后,所述方法还包括:

3.根据权利要求1或2所述的方法,其特征在于,所述第一服务节点为开启所述全局事务的节点;

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求3所述的方法,其特征在于,在将所述待修改键的值修改为所述第二预设键中记录的值之后,所述方法还包括:

6.根据权利要求1或2所述的方法,其特征在于,所述第一服务节点为:参...

【技术特征摘要】

1.一种分布式事务处理方法,其特征在于,所述方法应用于第一服务节点,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在将所述待修改键的值修改为所述第二预设键中记录的值之后,所述方法还包括:

3.根据权利要求1或2所述的方法,其特征在于,所述第一服务节点为开启所述全局事务的节点;

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求3所述的方法,其特征在于,在将所述待修改键的值修改为所述第二预设键中记录的值之后,所述方法还包括:

6.根据权利要求1或2所述的方法,其特征在于,所述第一服务节点为:参与所述全局事务的所有服务节点中,除...

【专利技术属性】
技术研发人员:郭宇
申请(专利权)人:北京爱奇艺科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1