参考: Java极客技术-微信公众号
基本定义
定义 : 内容分发网络(Content Delivery Network)
作用 : 将网站的内容发布到最接近用户的网络边缘,使用户可以就近取得所需的内容,降低网络拥塞以及提高用户访问网站的响应速度。
最直观的理解:
- 使用 CDN,相当于京东在各地建立仓库。然后根据你的位置就近选择一个仓库来发货
- 不使用 CDN,相当于只能从卖家所在地发货。
工作流程
用户访问了使用CDN服务的资源时,DNS域名服务器通过CNAME方式将最终域名请求重定向到CDN系统中的智能DNS负载均衡系统。智能DNS负载均衡系统通过一组预先定义好的策略(如内容类型、地理区域、网络负载状况等),将当时能够最快响应用户的节点地址提供给用户。
1)用户在自己的浏览器中输入要访问的网站的域名,
2)浏览器向本地DNS请求对该域名的解析,
3)本地DNS将请求发到网站的主DNS,
4)主DNS根据一系列的策略确定当时最适当的CDN节点,并将解析的结果(IP地址)发给用户,
5)用户向给定的CDN节点请求相应网站的内容。
CDN组成
CDN 一般包含
1)分发服务系统
分布服务系统2)负载均衡系统
负载均衡系统3)管理系统
管理系统 CDN三大组成
网友评论