在一个公司呆了三年,今天辞职了。突然有问我,有没有使用过 CDN,我。。。(突然想起张家辉那句话,五年了,五年了,你知道我这五年怎么过的吗)
经过一番敲键盘,下面总结一下 什么是CDN。
首先知道 CDN 是一个隐形的大哥
CDN的由来
CDN,这个概念始于1996年,是美国麻省理工学院的一个研究小组为改善互联网的服务质量而提出的。为了能在传统IP网上发布丰富的宽带媒体内容,他们提出在现有互联网基础上建立一个内容分发平台专门为网站提供服务,并于1999年成立了专门的CDN服务公司,为Yahoo提供专业服务。由于CDN是为加快网络访问速度而被优化的网络覆盖层,因此被形象地称为“网络加速器”。
CND是什么?
CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。--官方语言
通俗来说,CND把压力比较大的资源分配到他们的子服务器上,缓存起来,你访问的时候,他会调度最近的资源,所以说CND本身是一个缓存技术也可以说的通。
CDN的作用原理
CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工作正常的缓存服务器上,由缓存服务器直接响应用户请求。
这里举个简单的例子,以前还没有美团,饿了么等平台的时候,点个外卖是通过询问老板有没有外卖,在当时很多小老板都是自己配送,或者出钱让人配送,但是距离过远,直接就不送了。但是美团,饿了么等一些拥有配送平台APP出现,就完美解决这些问题,你点了外卖,平台就会配置当地空闲的外卖骑手,快速为你配送。
当我们在浏览器访问一个页面的时候,CDN就是扮演护航及加速的角色,使得每一个网络请求能够请求更快,时延更小,响应更快,带来更为极致的用户体验。
本文只是对什么是CND作为一些简单的回答。想要了解更多更与 CDN 技术的小伙伴,可以访问地址:https://baijiahao.baidu.com/s?id=1666753933947926788&wfr=spider&for=pc
作者:曾建,目前就职于苏宁易购,专注于CDN相关系统开发。