logo好方法网

网络内容资源调度方法、域名调度服务器及电子设备


技术摘要:
本公开的实施例公开了一种网络内容资源调度方法、域名调度服务器及电子设备。该方法应用于域名调度服务器端,包括:接收客户端的网络内容资源访问请求;确定所述网络内容资源访问请求所请求的网络内容资源是否为热点资源,其中,所述热点资源为访问频次超过预定阈值的  全部
背景技术:
内容分发网络(Content  Delivery  Network,CDN)是构建在网络之上的内容分发 网络,依靠部署在各地的边缘节点服务器,通过中心平台的负载均衡、内容分发、调度等功 能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。 域名调度系统的全局服务器负载均衡(global  server  load  balance,  GSLB)调 度系统依据一定的调度规则,如就成本优先、质量优先等策略,将用户的访问请求调度到 CDN的边缘节点。域名调度系统通常包括域名系统(Domain  Name  System,DNS)和例如超文 本传输协议(Hypertext  Transfer Protocol,HTTP)调度系统的调度两种方式,HTTP调度也 称为HTTP302  调度。 在访问某个资源时,用户通过网站域名访问某个资源(图片或者视频),第一步被 调度系统调度到某个边缘节点(真正服务客户的节点)上,若是第一次访问,此节点上没有 这个资源,所以边缘节点会向一个中层节点请求资源,中层节点没有资源,中层节点会向上 层节点请求,上层节点也没有此资源,则上层节点向用户源站请求资源,并原路返回给中层 节点、边缘节点以及响应给用户并在各层节点上缓存,后续的请求就可以直接用缓存应答。 但无论使用DNS调度或者普通的HTTP302调度,会存同一个资源可能出现在各个边 缘节点上,每个边缘节点都会回到中上层节点获取资源,由此造成回中上层带宽的浪费。
技术实现要素:
本公开实施例的目的在于提供一种网络内容资源调度方法、域名调度服务器及电 子设备,以节省回源带宽。 根据本公开实施例的第一方面,提供了一种网络内容资源调度方法,所述方法应 用于域名调度服务器端,包括: 接收客户端的网络内容资源访问请求; 确定所述网络内容资源访问请求所请求的网络内容资源是否为热点资源,其中, 所述热点资源为访问频次超过预定阈值的网络内容资源; 根据确定的结果,调度所述网络内容资源访问请求到内容分发网络的边缘节点进 行响应。 根据本公开实施例的第二方面,提供了一种域名调度服务器,包括: 接收模块,用于接收客户端的网络内容资源访问请求; 确定模块,用于确定所述网络内容资源访问请求所请求的网络内容资源是否为热 点资源,其中,所述热点资源为访问频次超过预定阈值的网络内容资源; 调度模块,用于根据确定的结果,调度所述网络内容资源访问请求到内容分发网 4 CN 111614736 A 说 明 书 2/14 页 络的边缘节点进行响应。 根据本公开实施例的第三方面,提供了一种电子设备,此电子设备包括: 根据本公开实施例第二方面所述的域名调度服务器;或者, 处理器和存储器,存储器用于存储可执行的指令,所述指令用于控制处理器执行 根据本公开实施例第一方面所述的网络内容资源调度方法。 根据本公开实施例的第四方面,提供了一种存储介质,其上存储有计算机程序,所 述计算机程序在被处理器执行时实现根据本公开实施例第一方面所述的网络内容资源调 度方法。 本公开实施例提出的网络内容资源调度方法,在应答客户的网络内容资源访问请 求时,确定该网络内容资源访问请求的网络内容资源的冷热程度(是否为热点资源)来确定 服务该网络内容资源访问请求的CDN边缘节点。如果确定资源是热点资源,则随机选择一个 边缘节点来响应该请求,从而把请求分散到不同的边缘节点上。如此,可防止某个边缘节点 被大量请求打垮。 此外,在确定该网络内容资源访问请求的网络内容资源为非热点资源时,则使用 一个固定的边缘节点来响应对同一个网络内容的请求。对于冷资源使用同一台边缘节点服 务,既能防止节点被打垮,又能减少回上层带宽。如此,同样的资源回中上层节点,只拉取一 次,且缓存一份,就减少了更多节点缓存资源所带来的回中上层带宽成本。 通过以下参照附图对本公开的示例性实施例的详细描述,本公开实施例的其它特 征及其优点将会变得清楚。 附图说明 被结合在说明书中并构成说明书的一部分的附图示出了本公开的实施例,并且连 同其说明一起用于解释本公开实施例的原理。 图1为可用于实现本公开实施例的服务器的硬件配置结构方框图。 图2为本公开实施例的网络内容资源调度方法的第一应用场景框图。 图3为本公开实施例的网络内容资源调度方法的第二应用场景框图。 图4为本公开实施例的网络内容资源调度方法总体流程图。 图5为本公开实施例的调度系统的架构图。 图6为本公开实施例的网络内容资源的总访问量统计示例流程图。 图7为本公开实施例的请求响应示例流程图。 图8为本公开实施例的域名调度服务器的结构方框图。 图9为本公开实施例的电子设备的结构方框图。
分享到:
收藏