本申请涉及计算机,尤其涉及一种微服务调用方法、装置、计算机设备和存储介质。
背景技术:
1、大型信息技术(information technology,it)系统在部署时为了保障故障隔离性,通常采用多通道部署模式,多通道部署是将一个应用系统的程序部署多套,一套部署可以称为一个通道。为了保证不同应用系统间互相调用,须保证调用的服务实例在同一个通道类。
技术实现思路
1、本申请提出一种微服务调用方法、装置、计算机设备和存储介质。具体方案如下:
2、本申请一方面实施例提出了一种微服务调用方法,包括:
3、第一微服务调用其他微服务时,获取第一服务地址;
4、从所述第一服务地址中提取第一服务名;
5、对所述第一服务名进行解析,得到所述第一服务名对应的ip地址;
6、根据所述ip地址对所述第一服务地址进行更新,得到第二服务地址;
7、根据第二服务地址调用第一服务名对应的第二微服务。
8、本申请另一方面实施例提出了一种微服务调用方法,包括:
9、获取第一微服务发送的第一解析请求,其中,所述第一解析请求中包括第二服务名;
10、根据所述第二服务名,查询得到所述第二服务名对应的ip地址;
11、将所述第二服务名对应的ip地址返回给所述第一微服务。
12、本申请另一方面实施例提出了一种微服务调用装置,包括:
13、获取模块,用于第一微服务调用其他微服务时,获取第一服务地址;
14、提取模块,用于从所述第一服务地址中提取第一服务名;
15、解析模块,用于对所述第一服务名进行解析,得到所述第一服务名对应的ip地址;
16、更新模块,用于根据所述ip地址对所述第一服务地址进行更新,得到第二服务地址;
17、调用模块,用于根据第二服务地址调用第一服务名对应的第二微服务。
18、本申请另一方面实施例提出了一种微服务调用装置,包括:
19、获取模块,用于获取第一微服务发送的第一解析请求,其中,所述第一解析请求中包括第二服务名;
20、查询模块,用于根据所述第二服务名,查询得到所述第二服务名对应的ip地址;
21、返回模块,用于将所述第二服务名对应的ip地址返回给所述第一微服务。
22、本申请另一方面实施例提出了一种计算机设备,包括处理器和存储器;
23、其中,所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现如上述一方面实施例所述的方法,或者实现如上述另一方面实施例所述的方法。
24、本申请另一方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述一方面实施例所述的方法,或者实现如上述另一方面实施例所述的方法。
25、本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
1.一种微服务调用方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述对所述第一服务名进行解析,得到所述第一服务名对应的ip地址,包括:
3.如权利要求2所述的方法,其特征在于,所述根据所述第一服务名,确定第二服务名,包括:
4.如权利要求2所述的方法,其特征在于,所述根据所述第一服务名,确定第二服务名,包括:
5.如权利要求2所述的方法,其特征在于,所述根据所述第一服务名,确定第二服务名,包括:
6.一种微服务调用方法,其特征在于,包括:
7.一种微服务调用装置,其特征在于,包括:
8.如权利要求7所述的装置,其特征在于,所述解析模块,用于:
9.如权利要求8所述的装置,其特征在于,所述解析模块,用于:
10.如权利要求8所述的装置,其特征在于,所述解析模块,用于:
11.如权利要求8所述的装置,其特征在于,所述解析模块,用于:
12.一种微服务调用装置,其特征在于,包括:
13.一种计算机设备,其特征在于,包括处理器和存储器;
14.一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-5中任一所述的方法或者实现如权利要求6所述的方法。