CDN工做机制

1、CDN工做机制缓存

1.CDN原理服务器

    CDN(Content Delivery Network)内容分发网络,它是经过在现有的Internet中增长一层新的网站架构,将网站的内容发布到最接近用户的网络"边缘",使用户能够就近取得所需内容,提升用户访问网站的响应速度。
网络

CDN=镜像(Mirror)+缓存(Cache)+总体负载均衡(GSLB)。架构

2.CDN应用负载均衡

    目前CDN都以缓存网站中的静态数据为主,如CSS、JS、图片和静态页面等数据。用户从主站服务器请求到动态内容后,再从CDN上下载静态数据,从而加速网页数据内容的下载数据,如淘宝有90%以上的数据都是由CDN来提供。天猫CDN静态架构演变网站

2、CDN架构spa

①当用户点击网站页面上的内容URL,通过本地DNS系统解析,DNS系统会最终将域名的解析权交给CNAME指向的CDN专用DNS服务器。.net

②CDN的DNS服务器将CDN的全局负载均衡设备IP地址返回用户。orm

③用户向CDN的全局负载均衡设备发起内容URL访问请求。blog

④CDN全局负载均衡设备根据用户IP地址,以及用户请求的内容URL,选择一台用户所属区域的区域负载均衡设备,告诉用户向这台设备发起请求。

⑤区域负载均衡设备会为用户选择一台合适的缓存服务器提供服务,选择的依据包括:根据用户IP地址,判断哪一台服务器距用户最近;根据用户所请求的URL中携带的内容名称,判断哪一台服务器上有用户所需内容;查询各个服务器当前的负载状况,判断哪一台服务器尚有服务能力。基于以上这些条件的综合分析以后,区域负载均衡设备会向全局负载均衡设备返回一台缓存服务器的IP地址。

⑥全局负载均衡设备把服务器的IP地址返回给用户。

⑦用户向缓存服务器发起请求,缓存服务器响应用户请求,将用户所需内容传送到用户终端。若是这台缓存服务器上并无用户想要的内容,而区域均衡设备依然将它分配给了用户,那么这台服务器就要向它的上一级缓存服务器请求内容,直至追溯到网站的源服务器将内容拉到本地。

DNS服务器根据用户IP地址,将域名解析成相应节点的缓存服务器IP地址,实现用户就近访问。使用CDN服务的网站,只需将其域名解析权交给CDN的GSLB设备,将须要分发的内容注入CDN,就能够实现内容加速了。

3、CDN动态加速

    在CDN的DNS解析中经过动态的链路探测来寻找回源最好的一条路径,而后经过DNS的调度将全部请求调度到选定的这条路径上回源,从而加速用户访问的效率。

相关文章
相关标签/搜索