什么是CDN?对网站有什么影响?
CDN有一个通用的中文名称--网络内容共享加速系统
“CDN“虽然有点专业,但CDN都为网民提供贴心的服务。“CDN“全称为贡英文”Content Delivery Network“首字母缩写,中文直译应该是最恰当的说法,当然应该是“内容分发网络”。但这样的名字并不能反映CDN的功能!如果像白话一样用中文表达,最好称之为“网络内容共享加速系统”。
1、CDN网络张力内容加速的基本原理;
CDN系统至少有两种功能,一种是为客户提高网络浏览的快速体验。另一个功能是分担服务器侧面的访问压力。
图:我们最初上网的网络信息流经途径
ABC三人在没有CDN的情况下访问服务器的内容,必须独立重复到服务器下载。
CDN是一个建立在网络上的内容分发网络。通过负载平衡、内容分发、调度等功能模块,用户可以在附近获取所需内容,减少网络拥堵,提高用户访问响应速度和命中率。CDN的关键技术主要包括内容存储和分发技术。
使用CDN后,ABC可以共享远程内容的下载,而不需要三次。
只要abc三个人中有一个激发了图中相应的服务器内容访问,那么同一个cdn旁边的人就可以直接从最近的cdn服务。
尽管CDN的原理非常简单,但实际实现却特别复杂。最著名的系统是SQUID,然后是nginx。、haproxy等等。而且在作者的使用中,还是apache。 Trafficserver效率最高!
二、CDN的效果及实现方法;
CDN是网络世界的核心技术。在网络世界里,如果没有CDN技术为我们提供服务,估计我们的“互联网+”没有那么好的体验。当然,不会有那么多的小女孩和女士“追逐戏剧”。当然,也不会有那么多人开始他们的互联网创业!也许我们可以说,“CDN技术推动中国互联网”实现了中国最大的铁路12306中国高铁售票网...当然,隐藏的CDN技术也造就了很多游戏,伤害了很多孩子的眼睛!
图:行业多元化CDN解决方案
一开始CDN的基本思路很简单,无非是把用过网络的内容发给有同样需求的人。
CDN的核心思想实际上是分布式服务编程思想的体现,其中有“人人为我,我为人人”的哲学思想。一开始,当12306在线售票系统第一年上网时,它经常停机。原因是大中国人多,后台服务器硬件系统能力太差。我们不得不让人们买票!
CDN技术实际上是将服务器的工作任务分配给批量服务器。
待续...