多集群的分布式负载均衡方法、系统、装置、设备及介质制造方法及图纸

技术编号:38014025 阅读:16 留言:0更新日期:2023-06-30 10:37
本公开提供了一种多集群的分布式负载均衡方法、系统、装置、设备及介质,涉及计算机技术领域。其中,方法包括通过客户端发送调用请求,然后根据预先设定的调用服务名称与服务端节点的对应关系,将调用服务请求传输至对应的节点,以使服务端节点基于预先存储的调用服务名称与负载均衡规则的对应关系确定与调用服务请求对应的目标负载均衡规则,然后基于目标负载均衡规则调用多个容器对调用服务请求进行处理。实现了多集群中流量的负载均衡,提高了容器的计算效率。了容器的计算效率。了容器的计算效率。

【技术实现步骤摘要】
多集群的分布式负载均衡方法、系统、装置、设备及介质


[0001]本公开涉及计算机
,尤其涉及一种多集群的分布式负载均衡方法、系统、装置、设备及介质。

技术介绍

[0002]随着互联网技术的发展,用户对于应用的要求越来越高,当前的应用需要支持大量的用户,为了对大量用户进行支持,当前的应用需要具备较强的计算能力。为了满足用户的需求,云计算技术得以快速发展。
[0003]云计算技术是将应用通过容器化的方式部署至云端,以此来避免对应用进行实地的硬件或软件的配置。当前技术中一般采用集群的方式对容器进行部署,但是,采用集群的方式部署容器容易造成容器间流量分布不均衡,导致当前容器的利用率较低,从而降低容器的计算效率。
[0004]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[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]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多集群的分布式负载均衡方法,其特征在于,包括:通过客户端发送调用服务请求,所述调用服务请求包括调用服务名称;根据预先设定的调用服务名称与服务端节点的对应关系,将所述调用服务请求传输至对应的服务端节点,以使所述服务端节点基于预先存储的调用服务名称与负载均衡规则的对应关系确定与所述调用服务请求对应的目标负载均衡规则,并基于所述目标负载均衡规则调用多个容器对所述调用服务请求进行处理,将得到的处理结果发送至所述客户端,所述服务端节点包括集群中的至少一个节点,所述服务端节点包括至少一个服务端容器。2.根据权利要求1所述的多集群的分布式负载均衡方法,其特征在于,所述方法还包括:获取新增和/或新减的调用服务名称;基于所述新增和/或新减的调用服务名称以及所述新增和/或新减的调用服务名称对应的服务端节点更新所述调用服务名称与服务端节点的对应关系。3.根据权利要求1所述的多集群的分布式负载均衡方法,其特征在于,所述方法还包括:获取服务端节点内容器的变化数据;基于所述服务端节点内容器的变化数据更新所述调用服务名称与服务端节点的对应关系。4.根据权利要求2或3所述的多集群的分布式负载均衡方法,其特征在于,所述方法还包括:将更新后的所述调用服务名称与所述服务端节点的对应关系发送至配置在节点上的负载均衡装置,以使所述负载均衡装置基于所述更新后的所述调用服务名称与所述服务端节点的对应关系更新所述目标负载均衡规则。5.一种多集群的分布式负载均衡系统,其特征在于,包括:客户端、集群以及负载均衡装置;所述客户端,用于发送调用服务请求,所述调用服务请求包括调用服务名称;所述集群,用于预先设定的调用服务名称与服务端节点的对应关系,将所述调用服务请求传输至所述集群内对应的服务端节点以使所述服务端节点基于预先存储的调用服务名称与负载均衡规则的对应关系确定与所述调用服务请求对应的目标负载均衡规则,并基于所述目标负载均...

【专利技术属性】
技术研发人员:谢建超
申请(专利权)人:同盾科技有限公司
类型:发明
国别省市:

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

1