DNS与CDN

533 阅读1分钟

问题:

  1. 概念
  2. 实现

1. 概念

DNS

**域名系统:**每个url对应一个ip地址,域名查询负责查找这个对应的ip。
为什么要有域名: 不方便用户访问,没实际意义。

CDN

内容分发网络: Content Delivery Network.将源站内容分发至最接近用户的节点,使用户可就近取得所需内容,提高用户访问的响应速度和成功率

2. 实现

DNS: 浏览器缓存-本机缓存-本地域名服务器缓存 未命中:本地域名服务器向根域名服务器发出请求,返回顶级域名服务器地址,本地域名服务器再向顶级域名服务器发送请求,依次迭代查询直到找到对应域名映射

CDN: 给源站域名添加别名CNMAE,别名为加速节点的域名。当用户向源站发起请求时,dns服务器解析源站域名时会发现有CNMAE记录,这时dns服务器会向CNAME域名发起请求,CDN服务器根据位置和负载均衡,分配合适的加速节点。