【技术实现步骤摘要】
事务处理方法、装置及相关设备
[0001]本申请涉及信息技术(information technology,IT)领域,尤其涉及事务处理方法、装置及相关设备。
技术介绍
[0002]随着云计算的发展,微服务架构深受互联网行业巨头、开源社区的青睐。微服务架构倡导将复杂的单体应用拆分为若干个功能简单、松耦合的服务,可降低开发难度、增强扩展性,使部署、管理和服务功能交付变得更加简单。而系统微服务化后,一个看似简单的功能,内部可能需要调用多个服务,分布式事务问题变的非常突出。
[0003]例如某一个微服务架构下的场景,其中服务1的某个功能可以直接或者间接的依赖于多个服务的相关功能,如何在不侵入原本服务的基础上,便捷地处理事务是本领域亟待解决的问题。
技术实现思路
[0004]本申请实施例提供了事务处理方法、装置及相关设备,能够在不侵入服务的基础上实现事务处理,提高事务处理的效率。
[0005]第一方面,本申请实施例提供了一种事务处理方法,包括:
[0006]事务协调模块获取第一事务;
...
【技术保护点】
【技术特征摘要】
1.一种事务处理方法,其特征在于,应用于事务处理系统中,所述事务处理系统包含事务协调模块和事务适配模块,所述事务适配模块包含多个通信接口,所述多个通信接口包含检查接口和提交接口,所述多个通信接口中每个通信接口用于调用目标服务,包括:所述事务协调模块获取第一事务;所述事务协调模块通过所述检查接口,实现在第一事务中对所述目标服务的检查;所述事务协调模块通过所述提交接口,提交所述第一事务。2.根据权利要求1所述的事务处理方法,其特征在于,所述事务协调器通过所述提交接口,对所述第一事务进行提交之后,所述方法还包括:所述事务协调模块监测响应结果,所述响应结果用于指示所述第一事务是否提交成功。3.根据权利要求2所述的事务处理方法,其特征在于,所述多个接口还包括撤销接口,所述方法还包括:若所述第一事务未成功提交,或者,所述第一事务的未成功提交次数大于或大于等于第一阈值,则所述事务协调模块通过所述撤销接口,回滚提交所述第一事务后的已执行操作。4.根据权利要求3所述的事务处理方法,其特征在于,所述提交响应结果还指示提交失败的原因;所述事务协调模块通过所述撤销接口,回滚提交所述第一事务后的已执行操作,包括:所述事务协调模块通过所述撤销接口,基于所述失败原因对应的回滚策略,回滚提交所述第一事务后的已执行操作。5.根据权利要求2所述的事务处理方法,其特征在于,所述方法还包括:若所述第一事务未成功提交,则所述事务协调模块通过所述提交接口,再次提交所述第一事务。6.根据权利要求1
‑
5任一项所述的事务处理方法,其特征在于,所述多个接口通过封装所述目标服务对应的增读改删CRUD接口得到。7.根据权利要求1
‑
6任一项所述的事务处理方法,其特征在于,所述对所述目标服务的检查,包括以下检查内容中的一项或者多项:配额检查、重名检查、规格检查或鉴权。8.根据权利要求1
‑
7任一项所述的事务处理方法,其特征在于,所述事务协调模块获取第一事务,包括:所述事务协调器分析所述功能需求,得到一个或者多个事务;将所述一个或者多个事务进行排序,得到所述第一事务。9.一种事务处理装置,其特征在于,所述事务处理装置包含事务协调模块和事务适配模块,其中:所述事...
【专利技术属性】
技术研发人员:郝利鹏,范莹莹,骆挺,
申请(专利权)人:华为云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。