HTTP04--CDN知识

一、CDN用途及概念

目的:

CDN是内容分布网路(Content Delivery Network)的简称,目的是将网站内容发布到最接近用户的边缘,使用户就近获取内容,提高相应速度。

使用机制:

目前,CDN主要以缓存静态数据,如js、css、图片等。用户从主站服务器请求到动态内容后,再从CDN上下载这些静态数据。

若CDN节点不包含该资源,则回源站获取该资源 ,然后返回给用户。

原理:

利用DNS解析过程的CNAME类型,将域名解析权转交给CDN域名解析,利用相应算法,返回离用户最近的IP地址。

二、负载均衡

有三种类型的负载均衡架构,链路负载均衡,集群负载均衡,操作系统负载均衡。

1. 链路负载均衡

通过DNS,将不同用户请求解析到不同的IP地址,DNS域名解析服务器决定用户最终访问哪台WebServer。

优点是用户直接访问目标服务器,不经过代理,速度较快。

缺点是DNS在用户本地和Local DNS有缓存。一旦某台WebServer挂掉,若用户域名没有及时更新,则造成无法访问的情况,后果严重。

 

2. 集群负载均衡

A. 硬件负载均衡

    一般用F5,缺点是无法方便扩容,且设备昂贵。

    

B. 软件负载均衡

    成本低,但会增加网络延时,因为一次请求会经过多次代理服务器。

   

3. 操作系统负载均衡

 

三、CDN动态加速技术

 

posted @ 2017-01-06 10:57  殷宇男  阅读(317)  评论(0编辑  收藏  举报