事务处理方法、装置及相关设备制造方法及图纸

技术编号:37104513 阅读:29 留言:0更新日期:2023-04-01 05:03
本申请实施例提供一种事务处理方法、装置及相关设备,应用于信息技术IT领域。本申请实施例通过事务处理系统中的事务协调模块对设计目标服务的第一事务进行处理,具体的,事务协调模块可以获取涉及目标服务的第一事务,通过检查接口对目标服务进行检查,然后通过提交接口提交第一事务。而上述的检查接口和提交接口配置在事务处理系统中的事务适配模块中。本申请实施例能够在不侵入服务的基础上实现事务处理,可以提高事务处理的效率,也具备较强的扩展性。进一步的,若第一事务未成功提交,事务协调模块可选地可以通过撤销接口进行回滚。如此,通过检查

【技术实现步骤摘要】
事务处理方法、装置及相关设备


[0001]本申请涉及信息技术(information technology,IT)领域,尤其涉及事务处理方法、装置及相关设备。

技术介绍

[0002]随着云计算的发展,微服务架构深受互联网行业巨头、开源社区的青睐。微服务架构倡导将复杂的单体应用拆分为若干个功能简单、松耦合的服务,可降低开发难度、增强扩展性,使部署、管理和服务功能交付变得更加简单。而系统微服务化后,一个看似简单的功能,内部可能需要调用多个服务,分布式事务问题变的非常突出。
[0003]例如某一个微服务架构下的场景,其中服务1的某个功能可以直接或者间接的依赖于多个服务的相关功能,如何在不侵入原本服务的基础上,便捷地处理事务是本领域亟待解决的问题。

技术实现思路

[0004]本申请实施例提供了事务处理方法、装置及相关设备,能够在不侵入服务的基础上实现事务处理,提高事务处理的效率。
[0005]第一方面,本申请实施例提供了一种事务处理方法,包括:
[0006]事务协调模块获取第一事务;
[0007]事务协调本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种事务处理方法,其特征在于,应用于事务处理系统中,所述事务处理系统包含事务协调模块和事务适配模块,所述事务适配模块包含多个通信接口,所述多个通信接口包含检查接口和提交接口,所述多个通信接口中每个通信接口用于调用目标服务,包括:所述事务协调模块获取第一事务;所述事务协调模块通过所述检查接口,实现在第一事务中对所述目标服务的检查;所述事务协调模块通过所述提交接口,提交所述第一事务。2.根据权利要求1所述的事务处理方法,其特征在于,所述事务协调器通过所述提交接口,对所述第一事务进行提交之后,所述方法还包括:所述事务协调模块监测响应结果,所述响应结果用于指示所述第一事务是否提交成功。3.根据权利要求2所述的事务处理方法,其特征在于,所述多个接口还包括撤销接口,所述方法还包括:若所述第一事务未成功提交,或者,所述第一事务的未成功提交次数大于或大于等于第一阈值,则所述事务协调模块通过所述撤销接口,回滚提交所述第一事务后的已执行操作。4.根据权利要求3所述的事务处理方法,其特征在于,所述提交响应结果还指示提交失败的原因;所述事务协调模块通过所述撤销接口,回滚提交所述第一事务后的已执行操作,包括:所述事务协调模块通过所述撤销接口,基于所述失败原因对应的回滚策略,回滚提交所述第一事务后的已执行操作。5.根据权利要求2所述的事务处理方法,其特征在于,所述方法还包括:若所述第一事务未成功提交,则所述事务协调模块通过所述提交接口,再次提交所述第一事务。6.根据权利要求1

5任一项所述的事务处理方法,其特征在于,所述多个接口通过封装所述目标服务对应的增读改删CRUD接口得到。7.根据权利要求1

6任一项所述的事务处理方法,其特征在于,所述对所述目标服务的检查,包括以下检查内容中的一项或者多项:配额检查、重名检查、规格检查或鉴权。8.根据权利要求1

7任一项所述的事务处理方法,其特征在于,所述事务协调模块获取第一事务,包括:所述事务协调器分析所述功能需求,得到一个或者多个事务;将所述一个或者多个事务进行排序,得到所述第一事务。9.一种事务处理装置,其特征在于,所述事务处理装置包含事务协调模块和事务适配模块,其中:所述事...

【专利技术属性】
技术研发人员:郝利鹏范莹莹骆挺
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

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

1