[发明专利]一种基于CDN技术加速用户请求的方法在审
申请号: | 202011418272.5 | 申请日: | 2020-12-07 |
公开(公告)号: | CN112671836A | 公开(公告)日: | 2021-04-16 |
发明(设计)人: | 李锦基;袁立雄;曾涛;田华雨;符伟杰;杜建强 | 申请(专利权)人: | 深圳市高德信通信股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/12 |
代理公司: | 北京鼎佳达知识产权代理事务所(普通合伙) 11348 | 代理人: | 侯蔚寰 |
地址: | 518000 广东省深圳市罗湖区黄贝街道新秀社*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 cdn 技术 加速 用户 请求 方法 | ||
本发明专利涉及计算机技术领域,尤其为一种基于CDN技术加速用户请求的方法,包括以下步骤:访问请求:客户端发起内容URL访问请求,距离用户最近的远程网站服务端请求远程网站DNS服务器对用户URL访问请求内容所对应的URL访问进行域名解析;负载均衡:远程网站DNS服务器将域名解析权转交给远程CDN专用DNS服务器,然后,远程CDN专用DNS服务器将相应的访问请求转交给远程CDN全局负载均衡系统;本发明专利用户可就近取得所需内容,缓解网络拥挤延迟的状况,提高用户访问网站的响应速度,而且实现了通过分发互联网应用程序代码到网络边缘的CDN边缘节点,降低访问互联网动态内容的响应时间、网络总流量,并提高计算机设备的计算资源利用率。
技术领域
本发明专利涉及计算机技术领域,具体为一种基于CDN技术加速用户请求的方法。
背景技术
CDN又叫Content Delivery Network,其基本思路是通过在网络各处放置节点服务器,以通过节点服务器构成的在现有的互联网基础之上的一层智能虚拟网络,从而避开互联网上可能的速度瓶颈和不稳定的网络环节,使内容传输的更快、更稳定。
传统的访问模式下,用户直接面向访问目标网站的服务器,但是当访问用户数量较多时,容易造成访问网络延迟,影响网络访问的响应速度,而且只能对静态内容进行缓存,计算资源会被大量闲置,资源利用率低,为此提出一种基于CDN技术加速用户请求的方法,来解决此问题。
发明专利内容
本发明专利的目的在于提供一种基于CDN技术加速用户请求的方法,解决了当访问用户数量较多时,容易造成访问网络延迟,影响网络访问的响应速度,而且只能对静态内容进行缓存,计算资源会被大量闲置,资源利用率低的问题。
为实现上述目的,本发明专利提供如下技术方案:一种基于CDN技术加速用户请求的方法,包括以下步骤:
步骤1:访问请求:客户端发起内容URL访问请求,距离用户最近的远程网站服务端请求远程网站DNS服务器对用户URL访问请求内容所对应的URL访问进行域名解析;
步骤2:负载均衡:远程网站DNS服务器将域名解析权转交给远程CDN专用DNS服务器,然后,远程CDN专用DNS服务器将相应的访问请求转交给远程CDN全局负载均衡系统,接着,远程CDN全局负载均衡系统将相应的访问请求转交给远程CDN区域负载均衡系统;
步骤3:请求目标URL指向资源:远程CDN区域负载均衡系统通过远程CDN专用DNS服务器将CDN边缘计算服务器相应的IP地址反馈出来,然后,根据CDN边缘计算服务器相应的IP地址,向CDN边缘计算服务器请求目标URL指向的资源;
步骤4:判断动静态:根据CDN边缘计算服务器请求目标URL指向的资源判断资源是否为动态内容,如果是动态内容,则向Docker仓库请求包含资源程序和数据库的Docker镜像,下载数据库的Docker镜像,启动Docker容器,执行数据库的Docker镜像中的程序,生成程序对应的动态内容,并反馈给客户端;
步骤5:静态内容查询:如果不是动态内容,则进行静态内容查询,判断本地缓存中是否存在资源的缓存,如果是,则将缓冲的资源立即调取反馈给客户端,如果不是,则从数据中心调取缓冲的资源,并反馈给客户端。
优选的,所述在步骤1中,事先将开发完成的生成动态内容的程序上传至Docker仓库,同时部署到数据中心。
优选的,所述在步骤2中,本地DNS系统的域名解析过程中,CDN专用DNS服务器为CNAME指向的CDN专用DNS服务器。
优选的,所述在步骤2中,CDN专用DNS服务器反馈CDN全局负载均衡系统其中一台设备的IP地址,根据IP地址向相应设备发起内容URL访问请求。
优选的,所述在步骤2中,CDN全局负载均衡系统中的设备根据客户端的IP地址以及客户端的请求内容URL,然后,选择最接近客户端的CDN区域负载均衡系统,接着,从中选择一台区域负载均衡设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市高德信通信股份有限公司,未经深圳市高德信通信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011418272.5/2.html,转载请声明来源钻瓜专利网。