cdn技术详解是怎样的,cdn技术服务较初用于确保快速可靠地分发静态内容,这些内容可以缓存,较适合在网速庞大的网络中存储和分发,关键技术要素在于:。
1)内容发布,它借助于建立索引,缓存,流分裂,组播等技术,将内容发布或投递到距离用户较近的远程服务点处。
2)内容路由它是整体性的网络负载均衡技术,通过内容路由器中的重定向(DNS)机制,在多个远程POP上均衡用户的请求,使得用户请求得到较快内容源的响应。
3)内容交换它根据内容的可用性,服务器的可用性以及用户的背景,在POP的缓存服务器上,利用应用层交换,流分裂,重定向(ICP,WCCP)等技术,智能地平衡负载流量。
4)性能管理,它通过内部和外部监控系统,获取网络部件的状况信息,测量内容发布的端到端性能(如包丢失,延时,平均带宽,启动时间,帧速率等),保证网络处于较佳的运行状态。
CDN能几乎涵盖国内所有线路,而在可靠性上,CDN在结构上实现了多点的冗余,即使某一个节点由于意外发生故障,对网站的访问能够被自动导向其他的健康节点进行响应。
cdn加速如何实现,在描述CDN的实现原理前,让我们先看传统的未加缓存服务的访问过程,以便了解CDN缓存访问方式与未加缓存访问方式的差别:。
用户提交域名→浏览器对域名进行解释→得到目的主机的IP地址→根据IP地址访问发出请求→得到请求数据并回复。
由上可见,用户访问未使用CDN缓存网站的过程为:。
1),用户向浏览器提供要访问的域名。
2),浏览器调用域名解析函数库对域名进行解析,以得到此域名对应的IP地址。
3),浏览器使用所得到的IP地址,向域名的服务主机发出数据访问请求。
4),浏览器根据域名主机返回的数据显示网页的内容。