寻址方法、装置、设备及存储介质制造方法及图纸

技术编号:38055118 阅读:10 留言:0更新日期:2023-06-30 11:20
本申请属于微服务技术领域,具体涉及一种寻址方法、装置、设备及存储介质,方法包括:接收终端设备发送的寻址请求,寻址请求包括目标服务的第一服务标识;根据第一服务标识,在多个寻址实例中确定目标寻址实例;根据目标寻址实例,确定第一服务标识对应的目标注册中心地址;向终端设备发送目标注册中心地址。提高了寻址效率。寻址效率。寻址效率。

【技术实现步骤摘要】
寻址方法、装置、设备及存储介质


[0001]本申请属于微服务
,具体涉及一种寻址方法、装置、设备及存储介质。

技术介绍

[0002]微服务多租户体系下,存在租户内部的相互调用场景以及多租户之间的相互调用场景。在不同租户绑定不同注册中心服务器集群集群的背景下,多租户微服务之间会发生服务寻址或者功能寻址,来进行业务调用。
[0003]在相关技术中,多租户之间服务消费者可以通过dns+lb+nginx找到服务提供者所在租户的网关,网关通过本租户绑定的注册中心服务器集群集群进行服务寻址或者功能寻址;或者可以通过dns+lb+nginx直接找到服务提供者。
[0004]然而,通过dns+lb+nginx寻址时,流量经过的链路较长,导致寻址效率较低。

技术实现思路

[0005]本申请提供一种寻址方法、装置、设备及存储介质,提高了寻址效率。
[0006]第一方面,本申请实施例提供一种寻址方法,包括:
[0007]接收终端设备发送的寻址请求,所述寻址请求包括目标服务的第一服务标识;
[0008]根据所述第一服务标识,在多个寻址实例中确定目标寻址实例;
[0009]根据所述目标寻址实例,确定所述第一服务标识对应的目标注册中心地址;
[0010]向所述终端设备发送所述目标注册中心地址。
[0011]在一种可能的实施方式中,所述根据所述第一服务标识,在多个寻址实例中确定目标寻址实例,包括:
[0012]确定所述多个寻址实例,所述多个寻址实例中的任意一个寻址实例包括服务标识和所述服务标识对应的注册中心地址;
[0013]将所述多个寻址实例中服务标识与所述第一服务标识相同的寻址实例,确定为所述目标寻址实例。
[0014]在一种可能的实施方式中,确定所述多个寻址实例,包括:
[0015]获取寻址视图数据和寻址策略,所述寻址视图数据包括多个服务标识、多个租户、多个租户部署环境和多个注册中心地址,所述寻址策略用于指示服务、租户以及租户部署环境之间的对应关系;
[0016]根据所述寻址视图数据和所述寻址策略,确定所述多个寻址实例。
[0017]在一种可能的实施方式中,针对任意一个寻址实例,所述根据所述寻址视图数据和所述寻址策略,确定所述多个寻址实例,包括:
[0018]在所述多个服务标识中任选一个标识作为候选服务标识;
[0019]根据所述候选服务标识和所述寻址策略,在所述寻址视图数据中确定候选服务的注册中心地址;
[0020]将所述候选服务标识以及所述候选服务的注册中心地址存储为所述寻址实例。
[0021]在一种可能的实施方式中,所述根据所述候选服务标识和所述寻址策略,在所述寻址视图数据中确定候选服务的注册中心地址,包括:
[0022]根据所述候选服务标识,在所述寻址视图数据中确定所述候选服务所属的租户以及所述租户所属的租户部署环境;
[0023]根据所述候选服务所属的租户以及所述租户所属的租户部署环境,在所述寻址视图数据中确定所述候选服务的注册中心地址,所述寻址实例中还包括所述候选服务所属的租户、所述租户所属的租户部署环境。
[0024]在一种可能的实施方式中,所述方法还包括:
[0025]接收更新后的寻址视图数据和寻址策略;
[0026]根据所述更新后的寻址视图数据和寻址策略,更新所述多个寻址实例。
[0027]第二方面,本申请实施例提供一种寻址装置,包括接收模块、第一确定模块、第二确定模块和发送模块,其中,
[0028]所述接收模块用于,接收终端设备发送的寻址请求,所述寻址请求包括目标服务的第一服务标识;
[0029]所述第一确定模块用于,根据所述第一服务标识,在多个寻址实例中确定目标寻址实例;
[0030]所述第二确定模块用于,根据所述目标寻址实例,确定所述第一服务标识对应的目标注册中心地址;
[0031]所述发送模块用于,向所述终端设备发送所述目标注册中心地址。
[0032]在一种可能的实施方式中,所述第一确定模块具体用于:
[0033]确定所述多个寻址实例,所述多个寻址实例中的任意一个寻址实例包括服务标识和所述服务标识对应的注册中心地址;
[0034]将所述多个寻址实例中服务标识与所述第一服务标识相同的寻址实例,确定为所述目标寻址实例。
[0035]在一种可能的实施方式中,所述第一确定模块具体用于:
[0036]获取寻址视图数据和寻址策略,所述寻址视图数据包括多个服务标识、多个租户、多个租户部署环境和多个注册中心地址,所述寻址策略用于指示服务、租户以及租户部署环境之间的对应关系;
[0037]根据所述寻址视图数据和所述寻址策略,确定所述多个寻址实例。
[0038]在一种可能的实施方式中,针对任意一个寻址实例,所述第一确定模块具体用于:
[0039]在所述多个服务标识中任选一个标识作为候选服务标识;
[0040]根据所述候选服务标识和所述寻址策略,在所述寻址视图数据中确定候选服务的注册中心地址;
[0041]将所述候选服务标识以及所述候选服务的注册中心地址存储为所述寻址实例。
[0042]在一种可能的实施方式中,所述第一确定模块具体用于:
[0043]根据所述候选服务标识,在所述寻址视图数据中确定所述候选服务所属的租户以及所述租户所属的租户部署环境;
[0044]根据所述候选服务所属的租户以及所述租户所属的租户部署环境,在所述寻址视图数据中确定所述候选服务的注册中心地址,所述寻址实例中还包括所述候选服务所属的
租户、所述租户所属的租户部署环境。
[0045]在一种可能的实施方式中,所述装置还包括更新模块,更新模块用于:
[0046]接收更新后的寻址视图数据和寻址策略;
[0047]根据所述更新后的寻址视图数据和寻址策略,更新所述多个寻址实例。
[0048]第三方面,本申请实施例提供一种电子设备,包括处理器、存储器;
[0049]所述存储器存储计算机执行指令;
[0050]所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行如第一方面任一项所述的寻址方法。
[0051]第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当所述计算机执行指令被处理器执行时用于实现第一方面任一项所述的寻址方法。
[0052]第五方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时,可实现第一方面任一项所述的寻址方法。
[0053]本申请提供一种寻址方法、装置、设备及存储介质,接收终端设备发送的寻址请求,寻址请求包括目标服务的第一服务标识;根据第一服务标识,在多个寻址实例中确定目标寻址实例;根据目标寻址实例,确定第一服务标识对应的目标注册中心地址;向终端设备发送目标注册中心地址。提高了寻址效本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种寻址方法,其特征在于,包括:接收终端设备发送的寻址请求,所述寻址请求包括目标服务的第一服务标识;根据所述第一服务标识,在多个寻址实例中确定目标寻址实例;根据所述目标寻址实例,确定所述第一服务标识对应的目标注册中心地址;向所述终端设备发送所述目标注册中心地址。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一服务标识,在多个寻址实例中确定目标寻址实例,包括:确定所述多个寻址实例,所述多个寻址实例中的任意一个寻址实例包括服务标识和所述服务标识对应的注册中心地址;将所述多个寻址实例中服务标识与所述第一服务标识相同的寻址实例,确定为所述目标寻址实例。3.根据权利要求2所述的方法,其特征在于,确定所述多个寻址实例,包括:获取寻址视图数据和寻址策略,所述寻址视图数据包括多个服务标识、多个租户、多个租户部署环境和多个注册中心地址,所述寻址策略用于指示服务、租户以及租户部署环境之间的对应关系;根据所述寻址视图数据和所述寻址策略,确定所述多个寻址实例。4.根据权利要求3所述的方法,其特征在于,针对任意一个寻址实例,所述根据所述寻址视图数据和所述寻址策略,确定所述多个寻址实例,包括:在所述多个服务标识中任选一个标识作为候选服务标识;根据所述候选服务标识和所述寻址策略,在所述寻址视图数据中确定候选服务的注册中心地址;将所述候选服务标识以及所述候选服务的注册中心地址存储为所述寻址实例。5.根据权利要求4所述的方法,其特征在于,所述根据所述候选服务标识和所述寻址策略,在所述寻址视图数据中确定候选服务的注册中心地址,包括:根据所述候选服务标识,在所述寻址视图数据中确定所述候选服务所属...

【专利技术属性】
技术研发人员:张正园
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1