本公开涉及计算机,具体涉及一种负载均衡处理方法、装置、计算机设备和存储介质。
背景技术:
1、为保障业务高可用,软件架构通常会使用多地多中心的部署设计。其中为了便于使用者的接入,将使用入口网关作为统一接入点,由入口网关进行负载均衡后分发给各个业务中心。网关需要根据各个业务中心的业务承载能力设置对应的负载均衡策略。在业务中心出现故障后,通常需要基于负载均衡策略将已发生故障的业务中心的流量导向其他可用的业务中心。
2、相关技术中,在对多个业务中心进行负载均衡时,难以准确判断各中心的运行状态,导致负载均衡效果不佳。
技术实现思路
1、本公开旨在至少在一定程度上解决相关技术中的技术问题之一。
2、为此,本公开的目的在于提出一种负载均衡处理方法、装置、计算机设备和存储介质,能够基于业务中心的处理时长和调用次数准确判断业务中心的运行状态,从而保证所得目标比例信息的适用性,并基于目标比例信息对业务中心的负载进行灵活调整,可以有效提升负载均衡处理效果。
3、为达到上述目的,本公开第一方面实施例提出的负载均衡处理方法,包括:
4、获取为多个业务中心之间动态分配的用于负载均衡的目标比例信息,其中,所述目标比例信息与每个所述业务中心基于所提供服务处理业务流量的处理时长,以及所述所提供服务的调用次数相关联;
5、根据所述目标比例信息,确定与每个所述业务中心对应的至少部分业务流量;
6、将所述至少部分业务流量提供至相应所述业务中心,以使所述业务中心基于所提供服务处理所述至少部分业务流量。
7、为达到上述目的,本公开第二方面实施例提出的负载均衡处理装置,包括:
8、第一获取模块,用于获取为多个业务中心之间动态分配的用于负载均衡的目标比例信息,其中,所述目标比例信息与每个所述业务中心基于所提供服务处理业务流量的处理时长,以及所述所提供服务的调用次数相关联;
9、第一确定模块,用于根据所述目标比例信息,确定与每个所述业务中心对应的至少部分业务流量;
10、业务分配模块,用于将所述至少部分业务流量提供至相应所述业务中心,以使所述业务中心基于所提供服务处理所述至少部分业务流量。
11、本公开第三方面实施例提出的计算机设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本公开第一方面实施例提出的负载均衡处理方法。
12、本公开第四方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开第一方面实施例提出的负载均衡处理方法。
13、本公开第五方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令由处理器执行时,执行如本公开第一方面实施例提出的负载均衡处理方法。
14、本公开提供的负载均衡处理方法、装置、计算机设备和存储介质,通过获取为多个业务中心之间动态分配的用于负载均衡的目标比例信息,其中,目标比例信息与每个业务中心基于所提供服务处理业务流量的处理时长,以及所提供服务的调用次数相关联,根据目标比例信息,确定与每个业务中心对应的至少部分业务流量,将至少部分业务流量提供至相应业务中心,以使业务中心基于所提供服务处理至少部分业务流量,由此,能够基于业务中心的处理时长和调用次数准确判断业务中心的运行状态,从而保证所得目标比例信息的适用性,并基于目标比例信息对业务中心的负载进行灵活调整,可以有效提升负载均衡处理效果。
15、本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。
1.一种负载均衡处理方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
3.如权利要求2所述的方法,其特征在于,所述根据所述处理时长和所述所提供服务的调用次数,确定相应所述业务中心的目标异常概率值,包括:
4.如权利要求3所述的方法,其特征在于,所述异常检测模型是基于以下方式训练得到:
5.如权利要求2所述的方法,其特征在于,所述获取每个所述业务中心基于所提供服务处理业务流量的处理时长和所述所提供服务的调用次数,包括:
6.如权利要求2所述的方法,其特征在于,所述根据多个所述目标异常概率值,确定用于多个所述业务中心之间负载均衡的目标比例信息,包括:
7.如权利要求6所述的方法,其特征在于,所述根据所述确定结果和所述初始比例信息,确定用于多个所述业务中心之间负载均衡的目标比例信息,包括:
8.如权利要求7所述的方法,其特征在于,所述根据所述目标异常概率值和所述初始异常概率值,对所述初始比例信息进行调整,以得到所述目标比例信息,包括:
9.如权利要求8所述的方法,其特征在于,所述降低所述目标异常概率值所属业务中心在多个所述业务中心之间负载均衡的比例权重,包括:
10.如权利要求8所述的方法,其特征在于,所述增大所述目标异常概率值所属业务中心在多个所述业务中心之间负载均衡的比例权重,包括:
11.一种负载均衡处理装置,其特征在于,包括:
12.一种计算机设备,其特征在于,包括:
13.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,其中,所述计算机指令用于使所述计算机执行权利要求1-10中任一项所述的方法。
14.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-10中任一项所述方法的步骤。