技术控

    今日:61| 主题:49157
收藏本版 (1)
最新软件应用技术尽在掌握

[其他] CDN技术详解

[复制链接]
壹切全部崩塌 发表于 2016-10-10 01:09:12
119 5

立即注册CoLaBug.com会员,免费获得投稿人的专业资料,享用更多功能,玩转个人品牌!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
CDN,全称为Content DeliveryNetwork,中文意为“内容分发网络“”。通过将网络内容发布到最靠近用户的『边缘节点』,使不同地区的用户在访问相同页面、图片或视频时就可以就近获取。
  这样能够减轻服务器的负载,也可以减少整个网络中流量分布不均的问题,既能够降低互联网公司的成本(硬件开销、能耗和管理成本),也能有效改善整个网络的性能。
   
CDN技术详解-1 (IP地址,互联网,路由器,服务器,第三方)


  所谓“边缘节点”指的是CDN服务商经过精心选择的距离用户距离最近的服务器节点,即在各地均有机房集群分布,变得仅是“一跳”距离(traceroute命令后查看经过路由的个数),也就是说用户在访问时不需要经过多个路由器,可以有效提高访问时间。
  我们来看如下图示:

CDN技术详解-2 (IP地址,互联网,路由器,服务器,第三方)


  从上图我们可以看到,在对某个需要CDN的域名解析时,是由智能CDN负载均衡系统选定的某个边缘节点的IP。用户利用这个IP地址访问边缘节点,然后通过该节点通过其内部DNS解析得到源服务器IP并发出请求来获取用户所需的页面或资源。若请求成功,边缘点会将此资源缓存(cache)下来,下次用户再访问时可以直接读取,而不需要每次都去访问源服务器。
  CDN架构

  可以使用第三方CDN平台,如果有需要也可以自建平台,平台资源用不了再拿出来卖,阿里云等就是这个样子发展的。
  那么我们这次就举例说明淘宝的CDN平台是如何架构的。
  淘宝网的CDN主要用户来支持用户购物,比如双11光棍节,有海量的图片请求。
  它的图片存储于后端的TFS集群中,CDN系统将这些图片缓存到用户最近的边缘节点。
  CDN系统采用2级缓存:L1和L2级缓存。用户在访问淘宝网的图片时,通过全局调度系统调度到某个L1级缓存节点,如果L1缓存命中,那么就直接将图片数据返回给用户;否则,即请求L2级缓存,并将返回的图片数据缓存到L1缓存节点。如果L2缓存节点被命中,直接将图片数据返回给L1级缓存节点。
  如果都没有命中,最后请求源图片服务器集群。此集群为一个个的Nginx的Web 服务器,它也会在本地做图片缓存,当本地缓存不命中再去请求后端的TFS集群。图片服务器集群和TFS集群会同时部署在同一个数据中心内。如下图:
12下一页
友荐云推荐




上一篇:Android 浅谈View的测量measure
下一篇:控制学校广播跟女神全校表白!(三)
酷辣虫提示酷辣虫禁止发表任何与中华人民共和国法律有抵触的内容!所有内容由用户发布,并不代表酷辣虫的观点,酷辣虫无法对用户发布内容真实性提供任何的保证,请自行验证并承担风险与后果。如您有版权、违规等问题,请通过"联系我们"或"违规举报"告知我们处理。

俊楠 发表于 2016-10-10 03:29:35
我来一个充满激情的回复
回复 支持 反对

使用道具 举报

飞槐 发表于 2016-10-17 12:51:08
我要做个下载软件,名字叫掩耳。因为迅雷不及掩耳。
回复 支持 反对

使用道具 举报

♀.}v__ 发表于 2016-11-15 08:44:15
有空一起交流一下
回复 支持 反对

使用道具 举报

ips3030 发表于 2016-11-16 06:29:47
恋爱就是无数个饭局,结婚就是一个饭局。  
回复 支持 反对

使用道具 举报

陪你搞怪 发表于 2016-11-21 06:37:15
听说摇动显示器可加壹切全部崩塌好友!
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

我要投稿

推荐阅读

扫码访问 @iTTTTT瑞翔 的微博
回页顶回复上一篇下一篇回列表手机版
手机版/CoLaBug.com ( 粤ICP备05003221号 | 文网文[2010]257号 )|网站地图 酷辣虫

© 2001-2016 Comsenz Inc. Design: Dean. DiscuzFans.

返回顶部 返回列表