[发明专利]用于负载均衡的方法、设备、系统及存储介质在审
申请号: | 202210448147.1 | 申请日: | 2022-04-27 |
公开(公告)号: | CN114726863A | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 王夕宁 | 申请(专利权)人: | 阿里云计算有限公司 |
主分类号: | H04L67/1014 | 分类号: | H04L67/1014;H04L67/60;H04L67/562 |
代理公司: | 北京同钧律师事务所 16037 | 代理人: | 吴梅锡;许怀远 |
地址: | 310024 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 负载 均衡 方法 设备 系统 存储 介质 | ||
本申请提供一种用于负载均衡的方法、设备、系统及存储介质,该方法应用于集群中的第一应用服务,第一应用服务包括:第一应用服务实例和xDS代理,第一应用服务实例包括:第一工作负载和xDS客户端;通过xDS代理接收xDS服务器发送的第一负载均衡策略信息,并将第一负载均衡策略信息转发至xDS客户端,在第一工作负载需要调用集群中的第二应用服务时,通过xDS客户端根据第一负载均衡策略信息,向第二应用服务中的一个或多个目标第二应用服务实例发送调用请求,以实现第二应用服务中的各第二应用服务实例的负载均衡。通过上述过程,可以在第一应用服务实例内部实现负载均衡,调用请求无需经过网格代理的转发,从而降低业务响应时长。
技术领域
本申请涉及计算机技术领域,尤其涉及一种用于负载均衡的方法、设备、系统及存储介质。
背景技术
在微服务架构中,一个应用程序可以包括多个应用服务,每个应用服务仅关注于完成一件任务,从而,应用程序可以视为是多个应用服务的集合。一个应用程序对应的各个应用服务可以被独立地部署,每个应用服务可以被部署在一个或者多个服务器上。
由于不同的应用服务可能被部署在不同的服务器上,因此,不同应用服务之间的调用涉及到不同服务器之间的通信。为了便于不同应用服务之间安全和可靠的通信,提出了一种微服务治理框架-服务网格(service mesh)。服务网格是服务于各服务应用的可配置基础设施层,旨在处理不同应用服务之间的大量基于网络的进程间通信。具体而言,在服务网格框架中,为每个应用服务部署一个网格代理(也可以称为边车(sidecar)),所有出入应用服务的流量均先经过其对应的网格代理。这样,应用服务之间的调用转变成了网格代理之间的调用。
在负载均衡场景中,当第一应用服务调用第二应用服务时,第一应用服务将调用请求发送给其对应的网格代理,由网格代理基于负载均衡策略确定将调用请求转发给第二应用服务的哪个工作负载(或者称为服务实例),以保证第二应用服务中的各工作负载的负载均衡。然而,由于所有调用请求均需要经过网格代理的转发,会导致业务响应时长增加。
发明内容
本申请实施例提供一种用于负载均衡的方法、设备、系统及存储介质,用以降低不同应用服务之间的服务调用的业务响应时长。
第一方面,本申请实施例提供一种用于负载均衡的方法,应用于集群中的第一应用服务,所述第一应用服务包括:第一应用服务实例和服务发现xDS代理,所述第一应用服务实例包括:第一工作负载和xDS客户端;所述方法包括:
通过所述xDS代理接收xDS服务器发送的第一负载均衡策略信息,并将所述第一负载均衡策略信息转发至所述xDS客户端;
在所述第一工作负载需要调用所述集群中的第二应用服务时,通过所述xDS客户端根据所述第一负载均衡策略信息,向所述第二应用服务中的一个或多个目标第二应用服务实例发送调用请求,以实现所述第二应用服务中的各第二应用服务实例的负载均衡。
一种可能的实现方式中,通过所述xDS代理接收xDS服务器发送的第一负载均衡策略信息之前,还包括:
在接收到所述第一应用服务实例对应的启动指令时,启动所述xDS代理;
通过所述xDS代理从所述xDS服务器获取第一启动配置信息,所述第一启动配置信息为启动所述第一应用服务实例所需的配置信息;
根据所述第一启动配置信息,启动所述第一应用服务实例。
一种可能的实现方式中,通过所述xDS代理从所述xDS服务器获取第一启动配置信息,包括:
通过所述xDS代理与所述xDS服务器建立连接;
通过所述xDS代理从所述xDS服务器接收第二负载均衡策略信息;
通过所述xDS代理根据所述第二负载均衡策略信息,生成所述第一启动配置信息,所述第一启动配置信息包括所述第二负载均衡策略信息。
一种可能的实现方式中,通过所述xDS代理与所述xDS服务器建立连接,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里云计算有限公司,未经阿里云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210448147.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动抽吸药液的机器
- 下一篇:一种往复运动机构