一种分布式事务处理的方法、装置、电子设备及存储介质与流程

本申请涉及大数据,特别涉及一种分布式事务处理的方法、装置、电子设备及存储介质。
背景技术:
1、近十年互联网的飞速发展,许多热点网站的访问量越来越大,集中式的环境已经远远不能满足业务需要了,只能按照业务为单位进行数据拆分,以及按照业务为单位提供服务,从早期的集中式系统转变为面向服务架构的分布式系统。在分布式系统中会涉及到分布式事务的处理,在目前的现有技术中对于事务处理的过程中出现的新的事务需求无法进行同步的有效处理。
技术实现思路
1、有鉴于此,本申请实施例提供了一种分布式事务处理的方法、装置、电子设备及存储介质,旨在实现在事务处理的过程中对新出现的事务需求进行同步的有效处理。
2、第一方面,本申请实施例提供了一种分布式事务处理的方法,所述方法包括:
3、获取应用系统待添加的事务处理的第一方法及接口信息,所述第一方法为所述待添加事务处理的原始方法;
4、响应于分布式事务处理请求,基于所述接口信息在所述第一方法执行的过程中添加事务处理的第二方法,所述第二方法用于根据所述第一方法执行过程中出现的新的事务需求进行处理;
5、根据所述第二方法进行分布式事务处理。
6、可选的,所述获取应用系统待添加的事务处理的第一方法及接口信息,包括:
7、使用aop切面原理在所述应用系统执行时插入切面的切入点;
8、基于所述切入点获取所述应用系统的所述待添加的事务处理的第一方法及所述接口信息。
9、可选的,所述基于所述接口信息在所述第一方法执行的过程中添加事务处理的第二方法,包括:
10、确定所述分布式事务处理请求的类型;
11、基于所述类型确定事务处理的第二方法;
12、将所述第二方法以标记的形式基于所述接口信息添加到对应的接口位置。
13、可选的,所述将所述第二方法以标记的形式基于所述接口信息添加到对应的接口位置,包括:
14、创建标记插件以及切面插件,所述切面插件与所述接口位置具有对应关系;
15、基于所述标记插件对所述控制方法进行标记,并发送至所述切面插件;
16、基于所述接口信息利用所述切面插件将标记的第二方法添加到对应的接口位置。
17、可选的,所述基于所述标记插件对所述第二方法进行标记,包括:
18、获取所述第二方法的类型;
19、根据所述第二方法的类型确定目标标记参数,所述目标标记参数与所述类型具有对应关系;
20、利用所述目标标记参数基于所述标记插件对所述第二方法进行标记。
21、可选的,所述根据所述第二方法进行分布式事务处理,包括:
22、对所述第二方法上标记的所述目标标记参数进行检测;
23、基于检测的结果确定所述第二方法的类型对应的待执行操作;
24、执行所述待执行操作进行分布式事务处理。
25、可选的,所述获取应用系统待添加的事务处理的第一方法或接口信息,包括:
26、使用aop切面原理在所述应用系统执行时插入切面的切入点;
27、基于所述切入点通过反射机制获取所述接口信息及应用系统待添加的事务处理的第一方法,所述反射机制用于对切入点中的信息进行访问获取。
28、第二方面,本申请实施例提供了一种分布式事务处理的装置,所述装置包括:获取模块、添加模块及处理模块;
29、所述获取模块用于,获取应用系统待添加的事务处理的第一方法及接口信息,所述第一方法为所述待添加事务处理的原始方法;
30、所述添加模块用于,响应于分布式事务处理请求,基于所述接口信息在所述第一方法执行的过程中添加事务处理的第二方法,所述第二方法用于根据所述第一方法执行过程中出现的新的事务需求进行处理;
31、所述处理模块用于,根据所述第二方法进行分布式事务处理。
32、第三方面,本申请提供了一种电子设备,所述设备包括:处理器、存储器、系统总线;
33、所述处理器以及所述存储器通过所述系统总线相连;
34、所述存储器用于存储一个或多个程序,所述一个或多个程序包括指令,所述指令当被所述处理器执行时使所述处理器执行实现第一方面所述方法。
35、第四方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质中存储有代码,当所述代码被运行时,运行所述代码的设备实现前述第一方面任一项所述方法。
36、本申请提供了一种分布式事务处理的方法、装置、电子设备及存储介质,在执行所述方法时,首先获取应用系统待添加的事务处理的第一方法及接口信息,所述第一方法为所述待添加事务处理的原始方法,然后响应于分布式事务处理请求,基于所述接口信息在所述第一方法执行的过程中添加事务处理的第二方法,所述第二方法用于根据所述第一方法执行过程中出现的新的事务需求进行处理。最后根据所述第二方法进行分布式事务处理。如此,通过利用aop对系统进行切入,在切入点处进行相关信息的获取,使得业务人员能够根据需求对系统进行灵活的切入,获取指定切入点的数据情况,具有灵活性及适应性。同时能够将第二方法以标记形式添加至接口位置,能够实现根据业务需求实时对事务处理方法进行改变,能够提高事务处理的时效性以及适应性,改变的方式便捷易于用户进行操作,如此能够实现在事务处理的过程中对新出现的事务需求进行同步的有效处理。
技术特征:
1.一种分布式事务处理的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取应用系统待添加的事务处理的第一方法及接口信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述接口信息在所述第一方法执行的过程中添加事务处理的第二方法,包括:
4.根据权利要求3所述的方法,其特征在于,所述将所述第二方法以标记的形式基于所述接口信息添加到对应的接口位置,包括:
5.根据权利要求4所述的方法,其特征在于,所述基于所述标记插件对所述第二方法进行标记,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述第二方法进行分布式事务处理,包括:
7.根据权利要求1所述的方法,其特征在于,所述获取应用系统待添加的事务处理的第一方法或接口信息,包括:
8.一种分布式事务处理的装置,其特征在于,所述装置包括:获取模块、添加模块及处理模块;
9.一种电子设备,其特征在于,所述设备包括:处理器、存储器、系统总线;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有实现分布式事务处理的方法的实现程序,所述实现分布式事务处理的方法的实现程序被处理器执行时实现如权利要求1-7任意一项所述方法的步骤。
技术总结
本申请公开了一种分布式事务处理的方法、装置、电子设备及存储介质,应用于大数据领域或金融领域。在本申请中,首先获取应用系统待添加的事务处理的第一方法及接口信息,所述第一方法为所述待添加事务处理的原始方法,然后响应于分布式事务处理请求,基于所述接口信息在所述第一方法执行的过程中添加事务处理的第二方法,所述第二方法为在所述第一方法执行过程中出现的新的事务需求进行处理的方法。最后根据所述第二方法进行分布式事务处理。本申请实现了实现在事务处理的过程中对新出现的事务需求进行同步的有效处理。
技术研发人员:叶莎
受保护的技术使用者:中国银行股份有限公司
技术研发日:
技术公布日:2024/11/14
技术研发人员:叶莎
技术所有人:中国银行股份有限公司
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除