基本思路: 尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。 通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络, CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息 将用户的请求重新导向离用户最近的服务节点上。
基础架构:
最简单的CDN网络由一个DNS服务器和几台缓存服务器组成 1.用户输入的url,会经过DNS解析“翻译”成对应的ip地址,从而找到CDN专用的服务器。 2.CDN“拿到”用户的IP地址,随后和区域负载均衡设备配合,选择一台用户所属区域的区域负载均衡设备,告诉用户向这台设备发起请求。 3.上述步骤中的“选择”依据 (1).选择的依据包括:根据用户IP地址,判断哪一台服务器距用户最近; (2).根据用户所请求的URL中携带的内容名称,判断哪一台服务器上有用户所需内容; (3).查询各个服务器当前的负载情况,判断哪一台服务器尚有服务能力。