CDN工作机制--浅析

CDN工作机制

 

一、CDN内容分布网络(ContentDelivery Network)是构筑在现有的Internet上的一种先进的流量分配网络。

1)        其目的是在现有的Internet上增加一层新的网络架构,将网站的内容发布到最接近用户的服务器,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。

2)        一个CND架构=镜像(Mirror)+ 缓存(Cache)+整体负载均衡(GSLB)

二、用途:目前CDN以缓存网站中的静态文件为主,如CSS , JS , 图片和静态页面等数据。

三、过程:用户在从主站服务器请求到动态内容后,如果其中包含CSS , JS 图片和静态页面等数据,那么再从CDN服务器上就近下载这些内容,从而加快网页数据内容的下载速度。

四、CDN架构如图:



一、请求过程:一个用户访问某个静态文件(如图片),这个静态文件的域名加入是:cdn.taobao.com,那么整个请求过程如下:

 

1)        首先,向Local DNS服务器发起请求,一般经过迭代解析后,回到这个域名的注册服务器区解析(详细过程可以参见《DNS域名解析---浅析》);

2)        DNS解析服务器通常会把它重新CNAME解析到另一个域名,而这个域名最终会被指向CDN全局中的DNS负载均衡服务器。

a)        注:CNAME全程Canonial Name(别名解析),指可以为一个域名设置一个或多个别名,如将,taobao.com解析到abc.net , 将jd.com也解析到abc.net ,其中abc.net 分别是taobao.com和jd.com的别名。

3)        再由这个GTM(下面有解释)来最终分配是哪个地方的访问用户,返回给离这个访问用户最近的CDN节点;

a)        GTM是广域网流量管理,也可以称为全局负载均衡。这个模块可以满足用户更高的负载均衡要求,提供不同站点间全局资源的调配。比如说,用户在北京和上海分别有一个web服务器群(pool),都是提供同样的页面,那么当上海的web服务器负担过重或者宕机时,就可以将流量重定向到北京。

4)        用户拿到DNS解析结果,直接去这个CDN节点访问这个静态文件。

a)        如果这个节点请求文件不存在,就会到源站去获取这个文件,然后返回给用户。







  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值