1 什么是CDN
cdn最主要的目的就是提高网络访问速度。经过1跳就能够访问的数据的速度比要经过10跳才能够访问到数据的速度快很多。
2 CDN的基本架构
cdn主要由四部分构成:
2.1 client
2.2 请求路由
2.3 分布于各地的镜像服务器
2.4 原服务器
3 CDN的各个部件常见实现方式
3.1 请求路由
3.1.1 自架dns服务器来进行请求路由
local的dns服务器首先访问root dns服务器,然后访问一级域名服务器,最终会访问自己架设的dns服务器。自己架设的dns服务器会估计出client到每个镜像服务器的距离以及各个镜像服务器的load,然后选择出一个服务器,将其ip地址告知local dns。