负载均衡方法、设备及计算机可读存储介质技术

技术编号:37631438 阅读:12 留言:0更新日期:2023-05-20 08:52
本发明专利技术提供了一种负载均衡方法、设备及计算机可读存储介质。其中,负载均衡方法通过从CDN调度系统的加速服务模块中选取多个可用服务模块并确定可用服务模块的负载能力参数,能够得知各个可用服务模块之间的负载能力之比,此外,域名解析结果由域名解析请求和负载能力参数所共同确定,以使得域名解析结果所携带的对应于各个可用服务模块的服务地址数量之比对应于负载能力参数所表征的各个可用服务模块的负载能力之比,又由于终端设备根据域名解析结果携带的服务地址与可用服务模块建立内容加速服务,因此本发明专利技术能够均衡内容分发网络中的各个可用服务模块的负载,从而提高内容分发网络的效率。发网络的效率。发网络的效率。

【技术实现步骤摘要】
负载均衡方法、设备及计算机可读存储介质


[0001]本专利技术涉及通信
,尤其涉及一种负载均衡方法、设备及计算机可读存储介质。

技术介绍

[0002]内容分发网络(Content Delivery Network,CDN)是在网络边缘提供对缓存加速内容的缓存,从而在靠近用户的加速服务器组为用户提供加速服务,从而降低对服务源站的压力以及承载网络的压力,同时能够为用户提供更快的服务响应以及更稳定的流式加速服务。CDN调度系统通过域名服务器(Domain Name Server,DNS)进行动态域名解析以向本地域名服务器(Local Domain Name Server,LDNS)返回可用的加速服务器组的地址信息,终端设备根据LDNS返回的地址信息向对应的加速服务器组发起服务请求。在相关技术中,当终端设备归属的加速服务器组存在多个时,各个加速服务器组之间的负载不均,导致内容分发网络的效率降低。

技术实现思路

[0003]以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
[0004]本专利技术实施例提供了一种负载均衡方法、设备及计算机可读存储介质,能够均衡内容分发网络中各个加速服务器组的负载,从而提高内容分发网络的效率。
[0005]第一方面,本专利技术实施例提供了一种负载均衡方法,应用于CDN调度系统的DNS模块,所述CDN调度系统包括所述DNS模块、LDNS模块和多个加速服务模块;
[0006]所述方法包括:
[0007]接收由所述LDNS模块发送的域名解析请求;
[0008]根据所述域名解析请求从所述加速服务模块中选取多个可用服务模块并确定负载能力参数,所述负载能力参数用于表征各个所述可用服务模块之间的负载能力比;
[0009]根据所述域名解析请求和所述负载能力参数确定域名解析结果,所述域名解析结果携带有对应于各个所述可用服务模块的服务地址,且各个所述可用服务模块对应的所述服务地址的数量之比对应于所述负载能力参数;
[0010]将所述域名解析结果发送至所述LDNS模块,以使所述LDNS模块能够根据所述域名解析结果向终端设备发送所述服务地址。
[0011]第二方面,本专利技术实施例提供了一种负载均衡方法,应用于CDN调度系统的LDNS模块,所述CDN调度系统包括DNS模块、所述LDNS模块和多个加速服务模块;
[0012]所述方法包括:
[0013]接收由所述DNS模块发送的域名解析结果,所述域名解析结果携带有多个可用服务模块分别对应的服务地址,所述可用服务模块由所述DNS模块从多个所述加速服务模块中选取,且各个所述可用服务模块对应的所述服务地址的数量之比与各个所述服务模块之
间的负载能力之比对应;
[0014]根据所述域名解析结果得到服务地址,并将所述服务地址发送至终端设备,以使所述终端设备能够根据所述服务地址与所述加速服务模块之间建立内容加速服务。
[0015]第三方面,本专利技术实施例提供了一种网络设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面或第二方面实施例中的负载均衡方法。
[0016]第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如上述第一方面或第二方面实施例中的负载均衡方法。
[0017]本专利技术实施例包括:接收由所述LDNS模块发送的域名解析请求;根据所述域名解析请求从所述加速服务模块中选取多个可用服务模块并确定负载能力参数,所述负载能力参数用于表征各个所述可用服务模块之间的负载能力比;根据所述域名解析请求和所述负载能力参数确定域名解析结果,所述域名解析结果携带有对应于各个所述可用服务模块的服务地址,且各个所述可用服务模块对应的所述服务地址的数量之比对应于所述负载能力参数;将所述域名解析结果发送至所述LDNS模块,以使所述LDNS模块能够根据所述域名解析结果向终端设备发送所述服务地址。根据本专利技术实施例提供的方案,通过从CDN调度系统的加速服务模块中选取多个可用服务模块并确定可用服务模块的负载能力参数,能够得知各个可用服务模块之间的负载能力之比,此外,域名解析结果由域名解析请求和负载能力参数所共同确定,以使得域名解析结果所携带的对应于各个可用服务模块的服务地址数量之比对应于负载能力参数所表征的各个可用服务模块的负载能力之比;由于终端设备是根据域名解析结果携带的服务地址与可用服务模块建立内容加速服务,而域名解析结果所携带的对应于各个可用服务模块的服务地址数量之比对应于负载能力参数所表征的各个可用服务模块的负载能力之比,因此本专利技术实施例能够均衡内容分发网络中的各个可用服务模块,也即各个加速服务器组的负载,从而提高内容分发网络的效率。
[0018]本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的内容来实现和获得。
附图说明
[0019]附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。
[0020]图1是本专利技术一个实施例提供的CDN调度系统的示意图;
[0021]图2是本专利技术一个实施例提供的负载均衡方法的流程图;
[0022]图3是本专利技术一个实施例提供的从加速服务模块中选取多个可用服务模块的具体流程图;
[0023]图4是图3中步骤S220的具体流程图;
[0024]图5是图4中步骤S223的具体流程图;
[0025]图6是本专利技术一个实施例提供的确定负载能力参数的具体流程图;
[0026]图7是本专利技术一个实施例提供的根据域名解析请求和负载能力参数确定域名解析
结果的具体流程图;
[0027]图8是本专利技术另一实施例提供的负载均衡方法的流程图;
[0028]图9是本专利技术另一实施例提供的负载均衡方法的流程图;
[0029]图10是本专利技术另一实施例提供的负载均衡方法的流程图;
[0030]图11是本专利技术一个实施例提供的网络设备200的示意图。
具体实施方式
[0031]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0032]需要说明的是,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
[0033]本专利技术实施例提供了一种负载均衡方法,包括接收由本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.负载均衡方法,应用于CDN调度系统的DNS模块,所述CDN调度系统包括所述DNS模块、LDNS模块和多个加速服务模块;所述方法包括:接收由所述LDNS模块发送的域名解析请求;根据所述域名解析请求从所述加速服务模块中选取多个可用服务模块并确定负载能力参数,所述负载能力参数用于表征各个所述可用服务模块之间的负载能力比;根据所述域名解析请求和所述负载能力参数确定域名解析结果,所述域名解析结果携带有对应于各个所述可用服务模块的服务地址,且各个所述可用服务模块对应的所述服务地址的数量之比对应于所述负载能力参数;将所述域名解析结果发送至所述LDNS模块,以使所述LDNS模块能够根据所述域名解析结果向终端设备发送所述服务地址。2.根据权利要求1所述的负载均衡方法,其特征在于,根据所述域名解析请求从所述加速服务模块中选取多个可用服务模块,包括:确定各个所述加速服务模块的权重系数;根据所述权重系数和预设调度策略从所述加速服务模块中选取多个所述可用服务模块。3.根据权利要求2所述的负载均衡方法,其特征在于,根据所述权重系数和预设调度策略从所述加速服务模块中选取多个所述可用服务模块,包括:根据所述权重系数和预设调度策略确定分级调度策略;根据所述分级调度策略从各个所述加速服务模块中选取多个待用服务模块;根据所述分级调度策略从所述待用服务模块中选取多个所述可用服务模块。4.根据权利要求3所述的负载均衡方法,其特征在于,所述根据所述分级调度策略从所述待用服务模块中选取多个所述可用服务模块,包括:根据所述分级调度策略将所述待用服务模块分为第一待用模块和第二待用模块;将所述第一待用模块作为可用服务模块;当所述第一待用模块发生异常,选取所述第二待用模块替代发生异常的所述第一待用模块作为可用服务模块。5.根据权利要求2所述的负载均衡方法,其特征在于,所述确定负载能力参数,包括:获取所述可用服务模块的负载能力上限信息;根据所述负载能力上限信息和所述权重系数确定所述负载能力参数。6.根据权利要求5所述的负载均衡方法,其特征在于,所述根据所述域名解析请求和所述负载能力参数确定域名解析结果,包括:根据所述域名解析请求确...

【专利技术属性】
技术研发人员:董西荣
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1