首页  ·  知识 ·  软件项目
CDN技术要点
网友  51CTO  综合  编辑:dezai   图片来源:网络
互联网飞速发展,带宽不断的提升,在电信、网通、移动等运营商之间互联会产生企业网站的响应速度,企业网站打开的快慢,影响着用户访问的体验度

互联网飞速发展,带宽不断的提升,在电信、网通、移动等运营商之间互联会产生企业网站的响应速度,企业网站打开的快慢,影响着用户访问的体验度。CDN(Content Delivery Network)技术便可使自己网站的访客,在任何时间、地点、运营商都能快速的打开网站。

什么是CDN?

百度对于CDN的定义为“CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。”

CDN技术的发展可解决网络互连性能不佳的问题,通过在各处的节点服务器来构成一层智能的虚拟网络,避开互联网上影响数据传输的瓶颈性,达到数据传输更快、更稳的效果。因为CDN几乎覆盖了国内的所有线路,在结构上实现了多点的冗余,即使某一个节点发生意外,对网站的访问能够被自动导向其他的健康节点进行响应。

CDN的重要技术及工作原理

1、内容路由技术:目的是将用户请求导向整个CDN网络中的最佳节点,以现有的IP网络为基础,根据网络反应速度、客户得地理分布以及服务器的状态选择最佳的服务器来为用户的内容请求选择最佳的内容服务器,完成内容的重定向。

2、内容分发技术:分为主动分发技术,和被动分发技术。主动分发技术(PUSH)由内容管理系统发起,将一半比较热点的内容预分发到边缘Cache,实现由针对的内容提供。被动分发技术(PULL)为当用户请求内容在本地Cache存在时,变启动PULL方法从CDN节点实时获取内容。

3、内容存储技术:分为内容源的存储和Cache节点的存储,内容源一般采用海量存储架构,如NAS。而Cache存储比较关键,在功能上和性能上都有颇高的要求,目前,多数采用RAIS技术进行可靠存储。

4、内容管理技术:目标在于提高内容服务的效率、本地节点的存储利用率,通过CDN节点实现基于内容感知调度,避免用户重定向到没有该内容的Cache设备上。

主要工作原理:

当用户访问网站时,通过负载均衡的技术,将用户的访问,指到离用户最近的服务器上,直接相应用户的请求当用户访问已经使用了CDN服务的网站时, 其解析过程与传统解析方式的最大区别就在于网站的授权域名服务器不是以传统的轮询方式来响应本地DNS的解析请求,而是充分考虑用户发起请求的地点和当时 网络的情况,来决定把用户的请求定向到离用户最近同时负载相对较轻的节点服务器上。通过用户定位算法和服务器健康检测算法综合后的数据,可以将用户的请求 就近定向到分布在网络“边缘”的服务器上,保证用户的访问能得到更及时可靠的响应。由于大量的用户访问都由分布在网络边缘的CDN节点服务器直接响应了,这就不仅提高了用户的访问质量,同时有效地降低了源服务器的负载压力。

本文作者:网友 来源:51CTO
CIO之家 www.ciozj.com 微信公众号:imciow
    >>频道首页  >>网站首页   纠错  >>投诉
版权声明:CIO之家尊重行业规范,每篇文章都注明有明确的作者和来源;CIO之家的原创文章,请转载时务必注明文章作者和来源;
延伸阅读
也许感兴趣的
我们推荐的
主题最新
看看其它的