[发明专利]请求服务的方法及装置在审
申请号: | 202210332523.0 | 申请日: | 2022-03-31 |
公开(公告)号: | CN114422518A | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 闫建良;阳振坤;易鸿伟 | 申请(专利权)人: | 北京奥星贝斯科技有限公司 |
主分类号: | H04L67/1001 | 分类号: | H04L67/1001 |
代理公司: | 北京布瑞知识产权代理有限公司 11505 | 代理人: | 武甜 |
地址: | 100020 北京市朝阳区东三*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 请求 服务 方法 装置 | ||
本公开提供一种请求服务的方法及装置。所述方法应用于请求端,所述请求端用于请求第一服务,所述第一服务由服务集群提供,且所述请求端和所述服务集群分别位于相互隔离的第一网络和第二网络,所述方法包括:向所述服务集群发送查询消息,所述查询消息用于查询所述服务集群中的多个服务节点的拓扑信息;接收所述查询消息的响应消息,所述响应消息包含所述拓扑信息;根据所述拓扑信息,从所述多个服务节点中选取目标服务节点;向所述服务集群发送第一请求,所述第一请求用于请求所述目标服务节点为所述请求端提供所述第一服务。
技术领域
本公开涉及数据传输领域,并且更为具体地,涉及一种请求服务的方法及装置。
背景技术
在一些业务场景中,不同的网络之间会做网络隔离。例如,请求端和服务端分别位于相互隔离的第一网络和第二网络。请求端向服务端发送请求时,是通过服务器负载均衡器(server load balancer,SLB)将请求均衡地分配给服务端的多个服务节点,以平衡多个服务节点的压力。
上述方案要求多个服务节点的服务能力对等。如果多个服务节点的服务能力不完全对等,SLB还是按照流量为服务节点分配请求,势必会造成为某个服务节点分配的任务超出其能力水平,而其他服务节点的压力还很小的情况。
相关技术提出可以在SLB和服务集群之间增加一层代理层,由代理层来为请求端的请求选择合适的服务节点。但是,这种方案需要在代理层额外制定一些计算策略,这会额外增加成本。
发明内容
本公开提供一种请求服务的方法及装置,以解决上述技术问题。
第一方面,提供一种请求服务的方法,所述方法应用于请求端,所述请求端用于请求第一服务,所述第一服务由服务集群提供,且所述请求端和所述服务集群分别位于相互隔离的第一网络和第二网络,所述方法包括:向所述服务集群发送查询消息,所述查询消息用于查询所述服务集群中的多个服务节点的拓扑信息;接收所述查询消息的响应消息,所述响应消息包含所述拓扑信息;根据所述拓扑信息,从所述多个服务节点中选取目标服务节点;向所述服务集群发送第一请求,所述第一请求用于请求所述目标服务节点为所述请求端提供所述第一服务。
在一些实施例中,所述第二网络中设置有代理组件,所述请求端通过所述代理组件访问所述服务集群。
在一些实施例中,在所述向所述服务集群发送第一请求之前,所述方法还包括:判断所述请求端与所述目标服务节点是否建立了连接;如果所述请求端与所述目标服务节点之间未建立连接,则向所述代理组件发送连接建立请求,以请求建立与所述目标服务节点之间的连接;所述向所述服务集群发送第一请求,包括:如果所述请求端与所述目标服务节点之间已经建立了连接,则向所述服务集群发送所述第一请求。
在一些实施例中,所述第二网络中设置有SLB,所述SLB与所述代理组件相连,用于将所述请求端的所述第一请求转发至所述代理组件。
在一些实施例中,所述第二网络为VPC网络。
在一些实施例中,所述服务集群为分布式数据库集群。
第二方面,提供一种请求服务的方法,所述方法应用于服务集群,所述服务集群用于为请求端提供第一服务,所述请求端和所述服务集群分别位于相互隔离的第一网络和第二网络,所述方法包括:接收请求端发送的查询消息,所述查询消息用于查询所述服务集群中的多个服务节点的拓扑信息;响应于所述查询消息,向所述请求端发送响应消息,所述响应消息包含所述拓扑信息,所述拓扑信息用于所述请求端从所述多个服务节点中选取目标服务节点;接收所述请求端发送的第一请求,所述第一请求用于请求所述目标服务节点为所述请求端提供所述第一服务。
在一些实施例中,所述第二网络中设置有代理组件,所述请求端通过所述代理组件访问所述服务集群。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奥星贝斯科技有限公司,未经北京奥星贝斯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210332523.0/2.html,转载请声明来源钻瓜专利网。