微服务调用方法、装置、服务器和系统制造方法及图纸

技术编号:30432433 阅读:22 留言:0更新日期:2021-10-24 17:27
本申请提供一种微服务调用方法、装置、服务器和系统,其中,该方法包括:响应于第一微服务提交的对第二微服务进行调用的调用请求,从预设注册表中获取第一微服务的注册信息和第二微服务的注册信息,根据第一微服务的注册信息和第二微服务的注册信息,确定各个机房中的网络地址转换设备的类型,根据各个机房中的网络地址转换设备的类型,获取相应的目标地址和目标端口并发送至第一微服务和第二微服务。该技术方案能够实现部署在不同机房中的微服务之间的点对点通信,避免使用接口网关做代理转发,减少了网络传输所需时间,提高了微服务之间的调用效率。间的调用效率。间的调用效率。

【技术实现步骤摘要】
微服务调用方法、装置、服务器和系统


[0001]本申请涉及网络通信
,尤其涉及一种微服务调用方法、装置、服务器和系统。

技术介绍

[0002]目前微服务架构在企业系统中广泛的使用,微服务架构是一种分布式系统架构,它将业务整体拆分为大量微服务,各个微服务可被独立部署在不同的机房,每一个微服务仅关注于完成一件任务,微服务之间可以互相调用,实现信息交换。
[0003]现有技术中,不同机房部署的微服务在互相进行调用时,需要在两个机房之间设置网关,通过接口网关代理需要跨机房的服务接口,来实现两个微服务之间的数据通信。
[0004]但是,现有技术的这种方式由于加入了接口网关进行代理,相当于在整个服务调用链路中增加了一个网关层,导致网络传输时间增加,降低了服务调用效率。

技术实现思路

[0005]本申请提供一种微服务调用方法、装置、服务器和系统,用于解决现有跨机房中微服务之间互相调用的效率低的问题。
[0006]第一方面,本申请实施例提供一种微服务调用方法,应用于服务器,所述服务器通过第一机房中的网络地址转换设备本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种微服务调用方法,其特征在于,应用于服务器,所述服务器通过第一机房中的网络地址转换设备与第一机房中部署的第一微服务进行通信,所述服务器通过第二机房中的网络地址转换设备与第二机房中部署的第二微服务进行通信,所述方法包括:响应于第一微服务提交的对第二微服务进行调用的调用请求,从预设注册表中获取所述第一微服务的注册信息和第二微服务的注册信息;根据所述第一微服务的注册信息和第二微服务的注册信息,确定各个机房中的网络地址转换设备的类型;根据各个机房中的网络地址转换设备的类型,获取相应的目标地址和目标端口;将所述目标地址和目标端口发送至第一微服务和第二微服务,所述目标地址和目标端口用于所述第一微服务调用所述第二微服务。2.根据权利要求1所述的方法,其特征在于,所述服务器包括至少两个服务注册接口,所述从预设注册表中获取所述第一微服务的注册信息和第二微服务的注册信息,包括:从所述预设注册表获取所述第一微服务的第一来源信息和第二来源信息,作为所述第一微服务的注册信息,所述第一来源信息为所述第一微服务上传至第一服务注册接口的信息,所述第二来源信息为所述第一微服务上传至第二服务注册接口的信息;从所述预设注册表中获取所述第二微服务的第三来源信息和第四来源信息,作为所述第二微服务的注册信息,所述第三来源信息为所述第二微服务上传至所述第一服务注册接口的信息,所述第四来源信息为所述第二微服务上传至所述第二服务注册接口的信息。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一微服务的注册信息和第二微服务的注册信息,确定各个机房中的网络地址转换设备的类型,包括:根据所述第一来源信息中的端口和第二来源信息中的端口,确定所述第一机房中的网络地址转换设备的类型;根据所述第三来源信息中的端口和第四来源信息中的端口,确定所述第二机房中的网络地址转换设备的类型。4.根据权利要求2或3所述的方法,其特征在于,所述网络地址转换设备的类型包括第一类型和第二类型,所述根据所述第一来源信息中的端口和第二来源信息中的端口,确定所述第一机房中的网络地址转换设备的类型,包括:若所述第一来源信息的端口与第二来源信息的端口匹配,则确定所述第一机房中的网络地址转换设备为第一类型;若所述第一来源信息的端口与第二来源信息的端口不匹配,则确定所述第一机房中的网络地址转换设备为第二类型;所述根据所述第三来源信息中的端口和第四来源信息中的端口,确定所述第二机房中的网络地址转换设备的类型,包括:若所述第三来源信息的端口与第四来源信息的端口匹配,则确定所述第二机房中的网络地址转换设备为第一类型;若所述第三来源信息的端口与第四来源信息的端口不匹配,则确定所述第二机房中的网络地址转换设备为第二类型。5.根据权利要求4所述的方法,其特征在于,所述根据各个机房中的网络地址转换设备的类型,获取相应的目标地址和目标端口,包括:
若所述第一机房中的网络地址转换设备和/或所述第二机房中的网络地址转换设备为第一类型,则从所述预设注册表中得到目标地址和目标端口;若所述第一机房中的网络地址转换设备和所述第二机房中的网络地址转换设备为第二类型,则从所述预设注册表中得到目标地址,以及从所述第一机房中的网络地址转换设备和第二机房中的地址转换设备中获取目标端口。6.根据权利要求5所述的方法,其特征在于,所述从所述预设注册表中获取得到目标地址和目标端口,包括:从所述预设注册表中获取所述第一微服务的注册地址和所述第二微服务的注册地址,作为所述目标地址;从所述预设注册表中获取所述第一微服务的注册端口和所述第二微服务中的注册端口,作为所述目标端口。7.根据权利...

【专利技术属性】
技术研发人员:陈昱良
申请(专利权)人:京东科技控股股份有限公司
类型:发明
国别省市:

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

1