CDN 工作原理
1.CDN的实现基础是通过将DNS的域名设置为CNAME(就是指向另一个域名,但这个域名也是有A记录的(就是域名对应IP))。
2.CNAME的作用就是要求浏览器发送域名到CNAME这个域名的服务器去解析得到域名的IP,就是本地DNS不作IP解析,而由CNAME指定的服务器去解析。
3.CNAME指定的服务器去解析的IP地址是CDN的全局负载均衡设备IP
4.浏览器得到这个全局负载均衡设备IP就向这个IP发起内容请求,全局负载均衡设备会跟据IP将请求交给它的区域负载均衡设备处理,区域负载均衡设备会选择一个最近用户的缓存服务器IP返回给全局负载均衡设备,全局负载均衡设备叫用户重定向到缓存服务器获取请求的内容。
5.这样做需然请求经过了几个服务器的来回碾转,但对于请求内容(数据量)较多的情况还是会缩短内容的下载时间的,毕竟下载内容的距离变短了,网速快了,特别数据量大时前面的开销更显得微不足道。
6.最初缓存服务器是没有数据内容的,但会从CDN中的你指定的目标服务器去获取内容并缓存到缓存服务器中,以便为后面进行服务。
1.A记录是名称解析的重要记录,它用于将特定的主机名映射到对应主机的IP地址上。你可以在DNS服务器中手动创建或通过DNS客户端动态更新来创建。
2.NS记录此记录指定负责此DNS区域的权威名称服务器。
3.A记录和NS记录的区别是,A记录直接给出目的IP,NS记录将DNS解析任务交给特定的服务器,NS记录中记录的IP即为该特定服务器的IP地址。
4.NS记录优先于A记录,A记录优先于CNAME记录
参考原文(CDN的基本工作过程):
http://book.51cto.com/art/201205/338756.htm
参考原文(DNS 原理入门):
http://www.ruanyifeng.com/blog/2016/06/dns.html
参考原文(CDN(内容分发网络)技术原理):
http://kb.cnblogs.com/page/121664/
参考原文(一张图说明CDN网络的原理):
http://blog.csdn.net/coolmeme/article/details/9468743
参考原文(如何搭建自己CDN服务器):
http://server.zzidc.com/fwqpz/587.html
参考原文(DNS如何实现全局负载均衡):
https://www.zhihu.com/question/29787004
参考原文(域名解析中A记录、CNAME、MX记录、NS记录的区别和联系):
http://www.2cto.com/net/201306/221200.html
参考原文(域名解析中A记录、CNAME、MX记录、NS记录):
http://blog.sina.com.cn/s/blog_60b35e830101c2p6.html
参考原文(负载均衡之DNS域名解析):
http://blog.csdn.net/cywosp/article/details/38017027
参考原文(DNS负载均衡与CDN内容分发技术):
http://blog.csdn.net/crystal_______/article/details/6929024
参考原文(全局负载均衡与CDN网络简介)(这个说得明白点):
http://blog.csdn.net/u010340143/article/details/9062213
参考原文(全局负载均衡与CDN网络简介)(这个说得明白点):
http://www.ithao123.cn/content-3290025.html
已有 0 人发表留言,猛击->> 这里<<-参与讨论
ITeye推荐