System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种内容分发网络的响应方法技术_技高网

一种内容分发网络的响应方法技术

技术编号:44911188 阅读:5 留言:0更新日期:2025-04-08 18:55
本公开提供了一种内容分发网络的响应方法,旨在解决相关技术中无法灵活调整服务模板的问题。所述方法包括:获取第一文件拉取请求;在确定所述第一文件拉取请求拉取的目标文件未缓存的情况下,根据地址分析结果、性能损耗结果以及全链路探测结果,确定所述第一文件拉取请求的目标回中间层策略,回中间层策略包括:就近原则策略、一致性哈希算法策略和指定中间集群策略;根据所述目标回中间层策略,确定目标中间服务器集群,并向所述目标中间服务器集群发送第二文件拉取请求;接收所述目标中间服务器集群从源站拉取的目标文件。

【技术实现步骤摘要】

本公开涉及内容分发网络,特别是涉及一种内容分发网络的响应方法


技术介绍

1、内容分发网络(content delivery network,cdn)厂商服务面向的客户渠道来源有多种,基于客户的业务特性,可以将客户分为两类,一类是省内客户,该客户的用户和源站都在同省内;一类是全国客户,该客户的用户遍布全省,源站在某个省份。按照各cdn厂商的常规做法,不管是哪一类客户新接入cdn厂商时,使用的服务模板是一致的;即每个省份都有边缘集群给用户响应,如果边缘集群没有缓存,会通过一致性哈希算法向不通省份的中间集群请求并回源拉取文件。

2、然而,如果对不同类型的客户都使用同一套服务模板,会存在经过cdn加速后的响应速度比直接访问源站的响应速度还慢的问题。当客户基于该问题进行投诉后,cdn厂商才会调整客户的服务模板。


技术实现思路

1、为克服相关技术中存在的问题,本公开提供一种内容分发网络的响应方法。本公开的技术方案如下:

2、根据本公开实施例的第一方面,提供一种内容分发网络的响应方法,应用于边缘服务器集群,包括:

3、获取第一文件拉取请求;

4、在确定所述第一文件拉取请求拉取的目标文件未缓存的情况下,根据地址分析结果、性能损耗结果以及全链路探测结果,确定所述第一文件拉取请求的目标回中间层策略,回中间层策略包括:就近原则策略、一致性哈希算法策略和指定中间集群策略;

5、根据所述目标回中间层策略,确定目标中间服务器集群,并向所述目标中间服务器集群发送第二文件拉取请求;

6、接收所述目标中间服务器集群从源站拉取的目标文件。

7、可选地,根据地址分析结果、性能损耗结果以及全链路探测结果,确定所述第一文件拉取请求的目标回中间层策略,包括:

8、获取来自数据分析平台的地址分析结果;

9、根据所述地址分析结果,判断所述第一文件拉取请求对应的目标服务是否为第一服务;所述第一服务表征所述目标服务的源站和用户位于同一区域;

10、在所述目标回中间层策略为指定中间集群策略的情况下,根据所述目标回中间层策略,确定目标中间服务器集群,包括:

11、在所述第一文件拉取请求对应的目标服务是第一服务的情况下,通过所述指定中间集群策略,将与所述目标服务位于同一区域的中间服务器集群确定为目标中间服务器集群。

12、可选地,在所述目标回中间层策略为就近原则策略、且所述目标文件的目标容量小于或等于第一容量的情况下,根据所述目标回中间层策略,确定目标中间服务器集群,并向所述目标中间服务器集群发送第二文件拉取请求,包括:

13、通过就近原则,将距离所述边缘服务器集群最近的中间服务器集群确定为目标中间服务器集群;

14、向所述目标中间服务器集群发起对所述目标文件的第二文件拉取请求;以接收所述目标中间服务器集群从源站拉取的目标文件。

15、可选地,在所述目标回中间层策略为就近原则策略、且所述目标文件的目标容量大于第一容量的情况下,根据所述目标回中间层策略,确定目标中间服务器集群,并向所述目标中间服务器集群发送第二文件拉取请求,包括:

16、通过就近原则,将距离所述边缘服务器集群最近的中间服务器集群确定为第一目标中间服务器集群;通过一致性哈希算法,确定所述第一文件拉取请求对应的第二目标中间服务器集群;

17、将所述目标文件的前第一容量确定为第一文件,将所述目标文件的除第一容量外的其余容量确定为第二文件;

18、向所述第一目标中间服务器集群发起对所述第一文件的第二文件拉取请求,以获取所述第一目标中间服务器集群从源站拉取的第一文件;

19、向所述第二目标中间服务器集群发起对所述第二文件的第二文件拉取请求,以获取所述第二目标中间服务器集群从源站拉取的第二文件。

20、可选地,所述全链路探测结果通过以下步骤确定:

21、对各个中间服务器集群进行探测,得到第一探测结果;

22、接收各个中间服务器集群传输的第二探测结果;

23、通过所述第一探测结果和所述第二探测结果,得到全链路探测结果。

24、可选地,所述性能损耗结果通过以下步骤确定:

25、采集性能损耗模型所需的域名业务信息;所述域名业务信息包括:各个历史第一文件拉取请求平均请求的文件大小以及各个历史第一文件拉取请求的数量;

26、基于性能损耗模型对域名业务信息进行分析,得到中间层处理器损耗和带宽消耗;

27、将所述中间层处理器损耗和所述带宽消耗确定为所述性能损耗结果。

28、根据本公开实施例的第二方面,提供一种内容分发网络的响应方法,应用于中间服务器集群,包括:

29、接收来自边缘服务器集群发送第二文件拉取请求,并根据所述第二文件拉取请求从源站获取目标文件;所述第二文件拉取请求是通过就近原则策略、一致性哈希算法策略或指定中间集群策略确定的;

30、将所述目标文件传输至所述边缘服务器集群。

31、可选地,在所述第二文件拉取请求是通过所述就近原则策略确定、且所述目标文件的目标容量大于第一容量的情况下,所述中间服务器集群包括:第一目标中间服务器集群和第一目标中间服务器集群;

32、接收来自边缘服务器集群发送第二文件拉取请求,并根据所述第二文件拉取请求从源站获取目标文件,包括

33、所述第一目标中间服务器集群接收对所述第一文件的第二文件拉取请求,所述第一文件是所述目标文件的前第一容量对应的文件;

34、根据所述第二文件拉取请求从源站获取所述第一文件,将所述第一文件传输至所述第二目标中间服务器集群,以使第二目标中间服务器集群缓存所述第一文件;

35、所述第二目标中间服务器集群接收对所述第二文件的第二文件拉取请求,所述第二文件为所述目标文件的除第一容量外的其余容量对应的文件;

36、根据所述第二文件拉取请求从源站获取所述第二文件,并对所述第二文件进行缓存。

37、可选地,还包括:

38、对各个源站进行探测,得到第二探测结果;

39、将所述第二探测结果传输至各个所述边缘服务器集群。

40、根据本公开实施例的第三方面,提供一种内容分发网络的响应方法,应用于数据分析平台,包括:

41、对各个历史第一文件拉取请求进行解析,根据所述各个历史第一文件拉取请求分别对应的用户地址,确定所述各个历史第一文件拉取请求分别对应的用户区域信息;

42、根据所述各个历史第一文件拉取请求分别对应的源站地址,确定所述各个历史第一文件拉取请求分别对应的源站区域信息;

43、将所述各个历史第一文件拉取请求分别对应的所述用户区域信息和所述源站区域信息进行匹配,确定边缘服务器集群接收到的第一文件拉取请求对应的目标服务的目标重合率;

44、根据所述目标重合率与本文档来自技高网...

【技术保护点】

1.一种内容分发网络的响应方法,其特征在于,应用于边缘服务器集群,包括:

2.根据权利要求1所述的方法,其特征在于,根据地址分析结果、性能损耗结果以及全链路探测结果,确定所述第一文件拉取请求的目标回中间层策略,包括:

3.根据权利要求1所述的方法,其特征在于,在所述目标回中间层策略为就近原则策略、且所述目标文件的目标容量小于或等于第一容量的情况下,根据所述目标回中间层策略,确定目标中间服务器集群,并向所述目标中间服务器集群发送第二文件拉取请求,包括:

4.根据权利要求1所述的方法,其特征在于,在所述目标回中间层策略为就近原则策略、且所述目标文件的目标容量大于第一容量的情况下,根据所述目标回中间层策略,确定目标中间服务器集群,并向所述目标中间服务器集群发送第二文件拉取请求,包括:

5.根据权利要求1所述的方法,其特征在于,所述全链路探测结果通过以下步骤确定:

6.根据权利要求1所述的方法,其特征在于,所述性能损耗结果通过以下步骤确定:

7.一种内容分发网络的响应方法,其特征在于,应用于中间服务器集群,包括:p>

8.根据权利要求7所述的方法,其特征在于,在所述第二文件拉取请求是通过所述就近原则策略确定、且所述目标文件的目标容量大于第一容量的情况下,所述中间服务器集群包括:第一目标中间服务器集群和第一目标中间服务器集群;

9.根据权利要求7所述的方法,其特征在于,还包括:

10.一种内容分发网络的响应方法,其特征在于,应用于数据分析平台,包括:

...

【技术特征摘要】

1.一种内容分发网络的响应方法,其特征在于,应用于边缘服务器集群,包括:

2.根据权利要求1所述的方法,其特征在于,根据地址分析结果、性能损耗结果以及全链路探测结果,确定所述第一文件拉取请求的目标回中间层策略,包括:

3.根据权利要求1所述的方法,其特征在于,在所述目标回中间层策略为就近原则策略、且所述目标文件的目标容量小于或等于第一容量的情况下,根据所述目标回中间层策略,确定目标中间服务器集群,并向所述目标中间服务器集群发送第二文件拉取请求,包括:

4.根据权利要求1所述的方法,其特征在于,在所述目标回中间层策略为就近原则策略、且所述目标文件的目标容量大于第一容量的情况下,根据所述目标回中间层策略,确定目标中间服务器集群,并向所述目标中...

【专利技术属性】
技术研发人员:黄金霖林海涛苏冰洁曾志伟
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1