一种基于分布式应用运行时的事务管理方法、设备及介质技术

技术编号:41196636 阅读:27 留言:0更新日期:2024-05-07 22:24
本发明专利技术公开了一种基于分布式应用运行时的事务管理方法、设备及介质,包括:在每台服务器上配置有分布式应用运行时和应用服务;通过分布式应用运行时之间进行连接,实现应用服务之间交互;在每个分布式应用运行时上嵌入事务配置操作组件;分布式应用运行时从配置中心获取分布式事务模式,并下发给应用服务;应用服务将分布式事务模式与模式参数发送给事务配置操作组件,事务配置操作组件进行模式设置,对不同服务器之间进行分布式事务管理;事务配置操作组件与本地数据库进行长连接;通过本地数据库进行本地事务处理;分布式应用运行时支持多种语言栈,应用服务和事务管理器选择多种语言栈其中一种。本发明专利技术可以保证服务器之间数据一致性。

【技术实现步骤摘要】

本专利技术涉及事务管理领域,尤其涉及一种基于分布式应用运行时的事务管理方法、设备及介质


技术介绍

1、在微服务架构下,不同服务器下的应用服务负责不同的服务功能,服务器的应用服务是直接与中间件之间进行耦合,存在如下几个问题:

2、1、由于不同服务器的服务功能不同,需要将不同类型数据拆分,分布在不同的服务器(节点)上。在一次业务操作中,只能保证本地服务器对应事务的数据一致性,无法保证调用的其他服务器的数据一致性。因此,在不同服务器之间存在跨数据库、跨服务、跨语言栈更新数据的一致性问题。

3、2、由于应用服务与事务管理器连接耦合在一起,在事务管理器需要修改时,就必须对对应的应用服务做适应性的修改,增加了工作量。另外,应用服务与事务管理器直接耦合,需要采用应用服务与事务管理器都能同时支持的语音栈和事务模式,这样所采用的语音栈和事务模式具有局限性,只能支持特定的语言栈和单一事务模式,存在性能瓶颈。因为应用服务(业务)与事务管理器连接耦合在一起,业务容易被入侵,无法保证数据的隔离性,容易产生脏写。

4、当加入分布式应用运行时,分布本文档来自技高网...

【技术保护点】

1.一种基于分布式应用运行时的事务管理方法,其特征在于,应用于配置中心、事务管理器和多台服务器,包括如下步骤:

2.如权利要求1所述的基于分布式应用运行时的事务管理方法,其特征在于,所述步骤2具体包括:

3.如权利要求1所述的基于分布式应用运行时的事务管理方法,其特征在于,所述步骤3具体包括:

4.如权利要求1所述的基于分布式应用运行时的事务管理方法,其特征在于,所述步骤4具体包括:

5.如权利要求4所述的基于分布式应用运行时的事务管理方法,其特征在于,所述分布式应用运行时与配置中心通过发布/订阅模式建立连接。

<p>6.如权利要求1...

【技术特征摘要】

1.一种基于分布式应用运行时的事务管理方法,其特征在于,应用于配置中心、事务管理器和多台服务器,包括如下步骤:

2.如权利要求1所述的基于分布式应用运行时的事务管理方法,其特征在于,所述步骤2具体包括:

3.如权利要求1所述的基于分布式应用运行时的事务管理方法,其特征在于,所述步骤3具体包括:

4.如权利要求1所述的基于分布式应用运行时的事务管理方法,其特征在于,所述步骤4具体包括:

5.如权利要求4所述的基于分布式应用运行时的事务管理方法,其特征在于,所述分布式应用运行时与配置中心通过发布/订阅模式建立连接。

6.如权利要求1所述的基于分布式应用运行时的事务管理方法,其特征在于,所述事务管理器支持多种分布式事务模式,包括:xa模式、...

【专利技术属性】
技术研发人员:陈武容翁明辉
申请(专利权)人:睿云联厦门网络通讯技术有限公司
类型:发明
国别省市:

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

1