一种制造技术

技术编号:39712702 阅读:5 留言:0更新日期:2023-12-17 23:21
本发明专利技术公开了一种

【技术实现步骤摘要】
一种CDN系统动态选择最优上层的方法


[0001]本专利技术涉及
CDN
技术,特指一种
CDN
系统动态选择最优上层的方法


技术介绍

[0002]CDN(
内容分发网络
)
的基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快

更稳定

其主要的设置方式是通过在网络各处放置节点服务器构成的在现有的互联网基础之上的一层智能虚拟网络,
CDN
系统能够实时地根据网络流量和各节点的连接

负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上

其目的是使用户可就近取得所需内容,解决
Internet
网络拥挤的状况,提高用户访问网站的响应速度

[0003]目前的
CDN(Content Delivery Network
,内容分发网络
)
网络回源需要依托预先配置的回源链路或结点,尤其在网络链路质量下降时,回源链路无法动态实时调整,一段时间内网络回源过程受阻,需要人工重新配置回源链路,造成网络用户的网络体验差和网络运维成本高

[0004]目前,
CDN
包括边缘节点和上层节点

当业务体量较小时,上层节点可以选用单一节点,而当业务体量到达一定量时,上层节点一般选用多个上层节点,避免单一节点带来的风险


CDN
回源时上层节点的
IP
地址一般固化在缓存配置上,如果上层节点的
IP
地址发生改变时,需要工作人员手动调整缓存配置并下发至所有的边缘节点,以保证
CDN
回源的正常进行

[0005]但是,手动调整缓存配置的运维操作存在较大的风险

该风险具体包括:
1、
随着边缘节点和上层节点的增加,更新后的上层节点
IP
地址需要下发至成百上千台节点,存在部署压力大的问题;
2、
随着接入边缘节点的客户增多,需要投入巨大的人力来维护和运营
CDN
,并且还伴随着非常大的运营风险,很容易导致
CDN
的故障,这无疑增大了运维成本以及上层节点规划的难度;
3、
当上层节点的网络不稳定甚至故障时,
CDN
回源有可能变得不可用,进而导致服务质量的下降


技术实现思路

[0006]为克服现有技术的不足及存在的问题,本专利技术提供一种
CDN
系统动态选择最优上层的方法

[0007]为实现上述目的,本专利技术采用如下技术方案:
[0008]一种
CDN
系统动态选择最优上层的方法,包括:
[0009]边缘节点对两个以上的上层节点进行可用性探测得到可用性探测结果,判断可用性探测结果是否为
200
,若是则将上层节点设置为可用的,若否则将上层节点设置为不可用的;
[0010]边缘节点对两个以上的上层节点进行性能探测得到数据传输速率;
[0011]边缘节点选取可用的且数据传输速率最大的上层节点作为最优上层节点,通过最
优上层节点进行回源

[0012]作为优选,所述通过最优上层节点进行回源的步骤,具体包括:
[0013]网页服务器从上层配置文件中读取上层节点的
IP
列表,从
IP
列表中选取最优上层节点的
IP
地址,其中,网页服务器部署在边缘节点上;
[0014]网页服务器根据最优上层节点的
IP
地址配置
API
参数,网页服务器根据
API
参数和最优上层节点建立通讯,边缘节点通过网页服务器和最优上层节点进行回源

[0015]作为优选,所述边缘节点通过网页服务器和最优上层节点进行回源的步骤,具体包括:
[0016]网页服务器判断最优上层节点是否向网页服务器回传回源错误代码,若是则网页服务器和其他的上层节点建立通讯,边缘节点通过网页服务器和其他上层节点进行回源

[0017]作为优选,所述边缘节点通过网页服务器和最优上层节点进行回源的步骤,具体包括:
[0018]网页服务器判断最优上层节点是否向网页服务器回传回源错误代码,若否则边缘节点通过网页服务器和最优上层节点进行回源

[0019]作为优选,若上层节点为可用的时,则将上层节点的可用性置为
1。
[0020]作为优选,若上层节点为不可用的时,则将上层节点的可用性置为
0。
[0021]作为优选,还包括:
[0022]边缘节点按照第一定时时间循环上层节点的可用性探测

[0023]作为优选,还包括:
[0024]边缘节点按照第二定时时间循环上层节点的性能探测

[0025]作为优选,所述边缘节点中设置有上层节点的
IP
列表,上层节点的
IP
列表包含上层节点的
IP
地址,边缘节点根据上层节点的
IP
地址对上层节点进行可用性探测和性能探测

[0026]作为优选,所述网页服务器选用
Nginx。
[0027]本专利技术相比现有技术突出且有益的技术效果是:
[0028]在本专利技术中,边缘节点可对多个上层节点进行可用性和性能探测,选取其中的最优上层节点进行回源,避免由于上层节点的网络不稳定甚至故障导致回源服务质量的下降的问题,提高了边缘节点进行回源时的可用性

性能和服务质量

[0029]在本专利技术中,在面对成千上万的上层节点时,
CDN
系统自动为边缘节点部署最优的上层节点,降低了系统部署的压力,也降低了运营和维护的成本

[0030]在本专利技术中,采用可用性和性能探测初步排除了网络不稳定甚至不可用的上层节点,还采用最优上层节点发生回源错误时更换其他上层节点进行回源,全方位地避免了上层节点发生网络不稳定甚至故障造成回源效率低甚至失败的问题,极大地提高了边缘节点进行回源时的可用性

性能和服务质量

[0031]在本专利技术中,边缘节点可通过网页服务器和最优上层节点进行回源,网页服务器选用高性能

占有内存少和并发能力强的
Nginx
,从而保证了回源的性能

效率和成功率

附图说明
[0032]图1是本专利技术的系统架构示意图;
[0033]图2是本专利技术的可用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种
CDN
系统动态选择最优上层的方法,其特征在于,包括:边缘节点对两个以上的上层节点进行可用性探测得到可用性探测结果,判断可用性探测结果是否为
200
,若是则将上层节点设置为可用的,若否则将上层节点设置为不可用的;边缘节点对两个以上的上层节点进行性能探测得到数据传输速率;边缘节点选取可用的且数据传输速率最大的上层节点作为最优上层节点,通过最优上层节点进行回源
。2.
根据权利要求1所述的一种
CDN
系统动态选择最优上层的方法,其特征在于,所述通过最优上层节点进行回源的步骤,具体包括:网页服务器从上层配置文件中读取上层节点的
IP
列表,从
IP
列表中选取最优上层节点的
IP
地址,其中,网页服务器部署在边缘节点上;网页服务器根据最优上层节点的
IP
地址配置
API
参数,网页服务器根据
API
参数和最优上层节点建立通讯,边缘节点通过网页服务器和最优上层节点进行回源
。3.
根据权利要求2所述的一种
CDN
系统动态选择最优上层的方法,其特征在于,所述边缘节点通过网页服务器和最优上层节点进行回源的步骤,具体包括:网页服务器判断最优上层节点是否向网页服务器回传回源错误代码,若是则网页服务器和其他的上层节点建立通讯,边缘节...

【专利技术属性】
技术研发人员:曹燕明周芸肖慧娟刘伟杨忠锐刘友航叶贞丹
申请(专利权)人:华数云科技有限公司
类型:发明
国别省市:

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

1