负载均衡处理方法技术

技术编号:39738138 阅读:5 留言:0更新日期:2023-12-17 23:40
本公开提出一种负载均衡处理方法

【技术实现步骤摘要】
负载均衡处理方法、装置、计算机设备和存储介质


[0001]本公开涉及计算机
,具体涉及一种负载均衡处理方法

装置

计算机设备和存储介质


技术介绍

[0002]为保障业务高可用,软件架构通常会使用多地多中心的部署设计

其中为了便于使用者的接入,将使用入口网关作为统一接入点,由入口网关进行负载均衡后分发给各个业务中心

网关需要根据各个业务中心的业务承载能力设置对应的负载均衡策略

在业务中心出现故障后,通常需要基于负载均衡策略将已发生故障的业务中心的流量导向其他可用的业务中心

[0003]相关技术中,在对多个业务中心进行负载均衡时,难以准确判断各中心的运行状态,导致负载均衡效果不佳


技术实现思路

[0004]本公开旨在至少在一定程度上解决相关技术中的技术问题之一

[0005]为此,本公开的目的在于提出一种负载均衡处理方法

装置

计算机设备和存储介质,能够基于业务中心的处理时长和调用次数准确判断业务中心的运行状态,从而保证所得目标比例信息的适用性,并基于目标比例信息对业务中心的负载进行灵活调整,可以有效提升负载均衡处理效果

[0006]为达到上述目的,本公开第一方面实施例提出的负载均衡处理方法,包括:
[0007]获取为多个业务中心之间动态分配的用于负载均衡的目标比例信息,其中,所述目标比例信息与每个所述业务中心基于所提供服务处理业务流量的处理时长,以及所述所提供服务的调用次数相关联;
[0008]根据所述目标比例信息,确定与每个所述业务中心对应的至少部分业务流量;
[0009]将所述至少部分业务流量提供至相应所述业务中心,以使所述业务中心基于所提供服务处理所述至少部分业务流量

[0010]为达到上述目的,本公开第二方面实施例提出的负载均衡处理装置,包括:
[0011]第一获取模块,用于获取为多个业务中心之间动态分配的用于负载均衡的目标比例信息,其中,所述目标比例信息与每个所述业务中心基于所提供服务处理业务流量的处理时长,以及所述所提供服务的调用次数相关联;
[0012]第一确定模块,用于根据所述目标比例信息,确定与每个所述业务中心对应的至少部分业务流量;
[0013]业务分配模块,用于将所述至少部分业务流量提供至相应所述业务中心,以使所述业务中心基于所提供服务处理所述至少部分业务流量

[0014]本公开第三方面实施例提出的计算机设备,包括:存储器

处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本公开第一方面
实施例提出的负载均衡处理方法

[0015]本公开第四方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开第一方面实施例提出的负载均衡处理方法

[0016]本公开第五方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令由处理器执行时,执行如本公开第一方面实施例提出的负载均衡处理方法

[0017]本公开提供的负载均衡处理方法

装置

计算机设备和存储介质,通过获取为多个业务中心之间动态分配的用于负载均衡的目标比例信息,其中,目标比例信息与每个业务中心基于所提供服务处理业务流量的处理时长,以及所提供服务的调用次数相关联,根据目标比例信息,确定与每个业务中心对应的至少部分业务流量,将至少部分业务流量提供至相应业务中心,以使业务中心基于所提供服务处理至少部分业务流量,由此,能够基于业务中心的处理时长和调用次数准确判断业务中心的运行状态,从而保证所得目标比例信息的适用性,并基于目标比例信息对业务中心的负载进行灵活调整,可以有效提升负载均衡处理效果

[0018]本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到

附图说明
[0019]本公开上述的和
/
或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0020]图1是本公开一实施例提出的负载均衡处理方法的流程示意图;
[0021]图2是本公开另一实施例提出的负载均衡处理方法的流程示意图;
[0022]图3是根据本公开提出的异常点分割示意图;
[0023]图4是根据本公开提出的样本的期望路径长度与异常得分的关系示意图;
[0024]图5是本公开另一实施例提出的负载均衡处理方法的流程示意图;
[0025]图6是根据本公开提出的流量热切换的结构示意图;
[0026]图7是本公开一实施例提出的负载均衡处理装置的结构示意图;
[0027]图8是本公开另一实施例提出的负载均衡处理装置的结构示意图;
[0028]图9示出了适于用来实现本公开实施方式的示例性计算机设备的框图

具体实施方式
[0029]下面详细描述本公开的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件

下面通过参考附图描述的实施例是示例性的,仅用于解释本公开,而不能理解为对本公开的限制

相反,本公开的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化

修改和等同物

[0030]图1是本公开一实施例提出的负载均衡处理方法的流程示意图

[0031]其中,需要说明的是,本实施例的负载均衡处理方法的执行主体为负载均衡处理装置,该装置可以由软件和
/
或硬件的方式实现,该装置可以配置在计算机设备中,计算机
设备可以包括但不限于终端

服务器端等,如终端可为手机

掌上电脑等

[0032]如图1所示,该负载均衡处理方法,包括:
[0033]S101
:获取为多个业务中心之间动态分配的用于负载均衡的目标比例信息,其中,目标比例信息与每个业务中心基于所提供服务处理业务流量的处理时长,以及所提供服务的调用次数相关联

[0034]其中,目标比例信息,可以被用于指示多个业务中心的业务流量分配比例

[0035]其中,处理时长,可以是指业务调用业务中心进行处理的调用时长

[0036]其中,调用次数,则可以是指在指定时间范围内对应业务调用该业务中心的累计次数

[0037]即是说,本公开实施例中可以基于处理时长和调用次数确定多个业务中心之间动态分配的用于负载均本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种负载均衡处理方法,其特征在于,包括:获取为多个业务中心之间动态分配的用于负载均衡的目标比例信息,其中,所述目标比例信息与每个所述业务中心基于所提供服务处理业务流量的处理时长,以及所述所提供服务的调用次数相关联;根据所述目标比例信息,确定与每个所述业务中心对应的至少部分业务流量;将所述至少部分业务流量提供至相应所述业务中心,以使所述业务中心基于所提供服务处理所述至少部分业务流量
。2.
如权利要求1所述的方法,其特征在于,所述方法还包括:获取每个所述业务中心基于所提供服务处理业务流量的处理时长和所述所提供服务的调用次数;根据所述处理时长和所述所提供服务的调用次数,确定相应所述业务中心的目标异常概率值,其中,所述目标异常概率值表示相应所述业务中心发生异常事件的概率情况;根据多个所述目标异常概率值,确定用于多个所述业务中心之间负载均衡的目标比例信息
。3.
如权利要求2所述的方法,其特征在于,所述根据所述处理时长和所述所提供服务的调用次数,确定相应所述业务中心的目标异常概率值,包括:将所述处理时长和所述所提供服务的调用次数输入至异常检测模型中,以得到所述异常检测模型输出的目标异常概率值;其中,所述异常检测模型已学习到所述处理时长

所述所提供服务的调用次数以及所述目标异常概率值之间的映射关系
。4.
如权利要求3所述的方法,其特征在于,所述异常检测模型是基于以下方式训练得到:获取每个样本业务中心基于所提供服务处理业务流量的样本处理时长和所述所提供服务的样本调用次数;获取为所述样本业务中心预标注的样本异常概率值;根据所述样本处理时长和所述所提供服务的样本调用次数对初始的检测模型进行迭代训练,直至迭代训练过程中所述检测模型输出的预测目标异常概率值与所述样本异常概率值之间的损失满足损失条件,将训练所得检测模型作为所述异常检测模型
。5.
如权利要求2所述的方法,其特征在于,所述获取每个所述业务中心基于所提供服务处理业务流量的处理时长和所述所提供服务的调用次数,包括:获取与所述多个业务中心相关的运行日志,其中,所述运行日志中包含每个所述业务中心所提供服务的运行信息;根据所述运行信息,解析得到所述处理时长,其中,所述处理时长是所述业务中心接收到业务流量处理请求,并基于所述所提供服务处理所述业务流量处理请求所请求处理的业务数据,以及返回处理结果之间持续的时长;根据所述运行信息,解析得到在预设时长内所述所提供服务被调用的次数,其中,所述被调用的次数被作为所述所提供服务的调用次数
。6.
如权利要求2所述的方法,其特征在于,所述根据多个所述目标异常概率值,确定用于多个所述业务中心之间负载均衡的目标比例信息,包括:
获取初始比例信息;确定与每个所述业务中心对应的初始异常概率值;确定每个所述业务中心的目标异常概率值和所述初始异常概率值之间是否产生变化,以得到确定结果;根据所述确定结果和所述初始比例信息,确定用于多个所述业务中心之间负载均衡的目标比例信息
。7.
如权利要求6所述的方法,其特征在于,所述根据所述确定结果和所述初始比例信息,确定用于多个所述业务中心之间负载均衡的目标比例信息,...

【专利技术属性】
技术研发人员:郑海能彭家华郭艺娟谢志崇林雨菲
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1