一种智能负载均衡方法、装置及存储介质制造方法及图纸

技术编号:27751978 阅读:35 留言:0更新日期:2021-03-19 13:48
本申请提供了一种智能负载均衡方法、装置及存储介质,旨在根据实际访问场景,自动选择适应于实际访问场景的负载均衡策略对负载进行均衡分配,使负载均衡分配的效果更加优异。所述方法包括:主调服务发起服务调用请求;以集群部署的被调用服务中的各个被调用服务各自配置数据采集服务;数据采集服务实时采集到各自对应的被调用服务的指标数据,并发送至智能负载均衡服务;智能负载均衡服务实时分析接收到的指标数据,获得实时分析结果;根据实时分析结果,在多种预设负载均衡策略中自动选择对应于实时分析结果的预设负载均衡策略,通过智能负载均衡服务动态调整分配至各个被调用服务的服务调用请求。

【技术实现步骤摘要】
一种智能负载均衡方法、装置及存储介质
本专利技术涉及负载均衡
,特别是涉及一种智能负载均衡方法、装置及存储介质。
技术介绍
随着互联网技术的不断发展,目前网络的数据访问量与日俱增,在目前的微服务架构场景下,服务以分布式进行部署,每一个服务都是以多实例进行部署,如果不能实现访问均衡分配到多个实例,在高并发场景下将造成服务器的访问堆积而导致宕机。然而,现有技术中实现访问均衡分配到多个实例的负载均衡方式为开发人员提前指定负载均衡策略,在当前互联网以及微服务的大场景下客户端的访问存在不确定性、多变性,如果只使用开发人员指定的负载均衡策略可能在部分时间下是适合的,但是当访问情况发生变化时有可能就会导致大量的访问堆积在某一个服务器上或者各个服务的负载不均衡,严重的可能会导致业务中断。因此,现有技术中的负载均衡方式无法根据实际访问场景而适应性地动态调整、选择其他更适合的负载均衡策略对服务调用请求进行分配,从而导致对负载均衡效果不佳。
技术实现思路
本申请实施例提供了一种智能负载均衡方法及存储介质,旨在根据实际访问场景,动态选本文档来自技高网...

【技术保护点】
1.一种智能负载均衡方法,其特征在于,所述方法包括:/n主调服务发起服务调用请求;/n被调用服务以集群部署,被调用服务集群中的各个被调用服务各自配置数据采集服务;/n各个数据采集服务实时采集到各自对应的被调用服务的指标数据,并发送至智能负载均衡服务;/n所述智能负载均衡服务实时分析接收到的所述指标数据,获得实时分析结果;/n根据所述实时分析结果,在多种预设负载均衡策略中自动选择对应于所述实时分析结果的预设负载均衡策略,通过所述智能负载均衡服务动态调整分配至所述被调用服务集群中的各个被调用服务的服务调用请求。/n

【技术特征摘要】
1.一种智能负载均衡方法,其特征在于,所述方法包括:
主调服务发起服务调用请求;
被调用服务以集群部署,被调用服务集群中的各个被调用服务各自配置数据采集服务;
各个数据采集服务实时采集到各自对应的被调用服务的指标数据,并发送至智能负载均衡服务;
所述智能负载均衡服务实时分析接收到的所述指标数据,获得实时分析结果;
根据所述实时分析结果,在多种预设负载均衡策略中自动选择对应于所述实时分析结果的预设负载均衡策略,通过所述智能负载均衡服务动态调整分配至所述被调用服务集群中的各个被调用服务的服务调用请求。


2.根据权利要求1所述方法,其特征在于,所述指标数据,包括:被调用服务的配置信息、被调用服务的TCP连接数信息、被调用服务的平均响应时长信息。


3.根据权利要求2所述方法,其特征在于,在所述预设负载均衡策略为优先级智能负载均衡策略的情况下,所述通过所述智能负载均衡服务动态调整分配至所述被调用服务集群中的各个被调用服务的服务调用请求,包括:
根据所述指标数据中的各个被调用服务的配置信息,获得所述各个被调用服务的配置权重,所述配置权重为第一优先级数据,其中,被调用服务配置越高,所述配置权重越高,所述被调用服务的处理能力越高,分配至所述被调用服务的服务调用请求越多;
根据所述第一优先级数据,通过所述智能负载均衡服务动态调整分配至所述各个被调用服务的服务调用请求。


4.根据权利要求3所述方法,其特征在于,在根据所述第一优先级数据,通过所述智能负载均衡服务动态调整分配至所述各个被调用服务的服务调用请求之后,所述方法还包括:
根据所述指标数据中的各个被调用服务的TCP连接数信息,获得所述各个被调用服务的连接数权重,所述连接数权重为第二优先级数据,其中,当多个被调用服务实例配置权重相同时,所述多个被调用服务中,被调用服务的TCP连接数越多,所述被调用服务的连接数权重越高,减少分配至所述被调用服务的服务调用请求;
根据实时采集的所述第二优先级数据,通过所述智能负载均衡服务动态调整分配至所述各个被调用服务的服务调用请求。


5.根据权利要求4所述方法,其特征在于,在根据实时采集的所述第二优先级数据,通过所述智能负载均衡服务动态调整分配至所述各个被调用服务的服务调用请求之后,所述方法还包括:
根据所述指标数据中的各个被调用服务的平均响应时长信息,获得所述各个被调用服务的访问权重,所述访问权重为第三优先级数据,其中,被调用服务平均响应时长越长,所述访问权重越低,所述被调用服务的处理能力越低,减少分配至所述被调用服务的服务调用请求;
根据实时采...

【专利技术属性】
技术研发人员:陈亚平张玮
申请(专利权)人:上海安畅网络科技股份有限公司
类型:发明
国别省市:上海;31

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

1