本申请涉及金融科技领域或其他相关领域,尤其涉及一种微服务确定方法、装置、设备、存储介质及产品。
背景技术:
1、随着计算机技术及金融科技领域的不断发展,各种线上服务也越来越多,单体架构作为一种传统的应用程序架构,可将线上服务作为一个整体进行开发、部署和运行,这就涉及到确定单体架构服务包含的微服务,使得单体架构能够平滑演进至微服务架构。
2、目前在确定单体架构服务包含的微服务时,一般是基于单体架构服务构建静态调用图,并根据人为经验得到的微服务数量在静态调用图中确定出单体架构服务对应的微服务。
3、但是这种依靠人为经验确定出的微服务可能与单体架构服务中的实际调用情况不符,导致确定微服务的准确性较低,影响服务质量。
技术实现思路
1、本申请提供一种微服务确定方法、装置、设备、存储介质及产品,用以解决现有技术中微服务与单体架构服务中的实际调用情况不符,导致确定微服务的准确性较低,影响服务质量的技术问题。
2、第一方面,本申请提供一种微服务确定方法,包括:接收目标微服务确定指令,所述目标微服务确定指令包括单体架构服务对应的多个功能模块及各功能模块间关联信息;所述功能模块包括至少一个节点;
3、获取单体架构服务对应的节点间关联调用信息,并根据所述节点间关联调用信息以及所述各功能模块间关联信息确定各功能模块中待合并的功能模块;
4、对所述待合并的功能模块进行合并,并对合并后的功能模块进行预设后处理;
5、确定处理后的功能模块为目标微服务。
6、第二方面,本申请提供一种微服务确定装置,包括:接收模块,用于接收目标微服务确定指令,所述目标微服务确定指令包括单体架构服务对应的多个功能模块及各功能模块间关联信息;所述功能模块包括至少一个节点;
7、获取模块,用于获取单体架构服务对应的节点间关联调用信息;
8、确定模块,用于根据所述节点间关联调用信息以及所述各功能模块间关联信息确定各功能模块中待合并的功能模块;
9、合并模块,用于对所述待合并的功能模块进行合并;
10、处理模块,用于对合并后的功能模块进行预设后处理;
11、所述确定模块,还用于确定处理后的功能模块为目标微服务。
12、第三方面,本申请提供一种电子设备,包括:处理器,与所述处理器通信连接的存储器以及收发器;
13、所述存储器存储计算机执行指令;所述收发器用于收发数据;;
14、所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面所述的方法。
15、第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面所述的方法。
16、第五方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时用于实现如第一方面所述的方法。
17、本申请提供的微服务确定方法、装置、设备、存储介质及产品,接收目标微服务确定指令,所述目标微服务确定指令包括单体架构服务对应的多个功能模块及各功能模块间关联信息;所述功能模块包括至少一个节点;获取单体架构服务对应的节点间关联调用信息,并根据所述节点间关联调用信息以及所述各功能模块间关联信息确定各功能模块中待合并的功能模块;对所述待合并的功能模块进行合并,并对合并后的功能模块进行预设后处理;确定处理后的功能模块为目标微服务。由于预先基于单体架构服务包含的节点确定出了对应的多个功能模块及各功能模块间关联信息以及对应的节点间关联调用信息,所以通过接收目标微服务确定指令,就可获取到单体架构服务对应的多个功能模块及各功能模块间关联信息。并通过获取单体架构服务对应的节点间关联调用信息,就可根据该节点间关联调用信息以及该多个功能模块及各功能模块间关联信息确定出各功能模块中待合并的功能模块。从而通过对待合并的功能模块进行合并及预设后处理操作,就可确定处理后的功能模块为目标微服务。使得在确定微服务的过程中充分考虑了单体架构服务中的实际调用情况,提高确定微服务的准确性,改善服务质量。
1.一种微服务确定方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述关联调用信息包括关联信息和实际调用次数;
3.根据权利要求2所述的方法,其特征在于,所述采用预设关联算法并根据所述更新后的关联信息和更新后的调用次数确定各功能模块中待合并的功能模块,包括:
4.根据权利要求3所述的方法,其特征在于,还包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述节点间关联调用信息以及所述各功能模块间关联信息确定各功能模块中待合并的功能模块之后,还包括:
6.根据权利要求1所述的方法,其特征在于,所述对合并后的功能模块进行预设后处理,包括:
7.根据权利要求1-6任一项所述的方法,其特征在于,所述接收目标微服务确定指令之前,还包括:
8.根据权利要求1-6任一项所述的方法,其特征在于,所述获取单体架构服务对应的节点间关联调用信息之前,还包括:
9.一种微服务确定装置,其特征在于,所述装置包括:
10.一种电子设备,其特征在于,包括:处理器,与所述处理器通信连接的存储器以及收发器;
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至8任一项所述的方法。
12.一种计算机程序产品,其特征在于,包括计算机程序,该计算机程序被处理器执行时用于实现如权利要求1至8任一项所述的方法。