CDN与智能DNS原理和应用

CDN与智能DNS原理和应用

1.cdn概念,DNS概念

CDN:Centent Delivery Network(内容分发网络)
使用户可以就近取得所需内容,提高用户访问网站相应速度
CDN=更智能的镜像+缓存+流量导流;
DNS:Domain Name System 域名系统
域名和ip地址相互映射的一个分布式数据库,不用去记住被机器读取的ip地址
CDN是内容分发网络,利用部署大量网络节点,通过服务器缓存加速,让用户可以就近同运营商网络,更快的访问到我们的互联网产品,可以简单快速的让我们的互联网产品支持海量的并发请求。智能DNS比传统DNS更好的地方就是能够基于IP信息给不同的用户最合适的服务器IP,可以给用户提供更好的网络服务。

2.cdn加速原理

内存缓存:
使用squid(Nginx,Apache)作为web服务,
内容缓存到内存和本地文件,频繁更新或访问的数据放在内存中,大数据量的缓存放在本地文件,页面访问速度极高。
分布在全国各地的网路节点:全国2,3百个服务器节点
多线路支持:同时支持电信,网通,联通等多种线路
不同于双线机房的双线接入,减少跨网访问
使用范围:
静态和更新频率低的内容更适用(新闻,官网)
数据流量大的产品更使用(下载网,视频网,直播,图片网)
带宽价格更便宜
 
3.
智能DNS也就是根据内置的丰富IP库来为用户匹配合适的线路(移动、联通、电信…)以及识别用户位置提供更近的网络服务

4.总结

好的cdn服务让互联网产品更简单高效和可靠
智能dns可以让用户访问同线路最近的服务器
cdn的缓存可以加快访问速度,也可以缓解源服务器压力
cdn让大规模用户请求架构变得简单
cdn流量越高价格约便宜

5.DNS解析

DNS解析过程:
客户机发起url请求 –> 在本地DNS解析缓存里面查找对应的ip,找到则返回,找不到 –> 在本地hosts文件查找,找到返回,否则 –> 在本地DNS服务器查找,找到返回,否则 –> 在区域内DNS服务器查找,同上 –> 在更大范围的DNS服务器查找,同上 –> 根级DNS服务器上查找,到这里之后无论能找到还是不能找到,都将结束     
CDN与智能DNS原理和应用
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112729.html原文链接:https://javaforall.net

(0)
上一篇 2021年10月31日 下午1:00
下一篇 2021年10月31日 下午1:00


相关推荐

  • pycharm2021.3激活 3月最新注册码

    pycharm2021.3激活 3月最新注册码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月14日
    107
  • win10怎么完全卸载sql2012_软件卸载了数据还在吗

    win10怎么完全卸载sql2012_软件卸载了数据还在吗怎样才能将SQL Server2012彻底的卸载干净?因为安装目录加上实例目录加上就有10G,由于一些实例目录默认在系统C盘,占据了很大的一部分,又担心怕删除了重要的文件,又担心卸载删除不干净,会导致下一次的安装不成功。以下是彻底删除SQLServer的步骤:第一步,在控制面板里面找到程序——卸载程序这一项,打开之后就会是这样的了 第二步,经过第一步打开卸载程序后,在里面找到Microso…

    2022年10月2日
    5
  • gateway 网关_小米多功能网关联不上

    gateway 网关_小米多功能网关联不上zuul1.x系列作为网关,基于servlet实现,属于多线程同步阻塞模型;zuul2.x改写netty,属于异步非阻塞模型;gateway属于异步非阻塞模型。这里基于spring-session+redis+zuulsession共享示例,将其中的zuul网关替换为gateway网关技术。工程改造pom依赖引入gateway依赖包<dependency><groupId>org.springframework.c

    2022年8月31日
    5
  • macbook电脑上怎么使用npm安装yarn

    macbook电脑上怎么使用npm安装yarnMac 电脑用 npm 安装 yarn 先获取权限 sudo s 下载并安装 yarn 注意确保 npm 源能用 可手动配置淘宝源 npminstall gyarn

    2026年3月26日
    3
  • mysql查看有哪些函数_MySQL函数一览_MySQL函数全部汇总

    mysql查看有哪些函数_MySQL函数一览_MySQL函数全部汇总前言 MySQL 提供了众多功能强大 方便易用的函数 使用这些函数 可以极大地提高用户对于数据库的管理效率 从而更加灵活地满足不同用户的需求 本文将 MySQL 的函数分类并汇总 以便以后用到的时候可以随时查看 数学函数 1 ABS x 返回 x 的绝对值 2 PI 返回圆周率 默认显示 6 位小数 3 SQRT x 返回非负数的 x 的二次方根 4 MOD x y 返回 x 被 y 除后的余数 5 CEIL x CE

    2026年3月16日
    1
  • 浏览器无法连接到代理服务器解决办法「建议收藏」

    今天在电脑打开浏览器时,遇到“无法连接代理服务器”提示,网页打不开,但是QQ、微信这些客户端软件可以正常使用。后来,通过设置浏览器的代理服务器,问题解决了。具体操作如下:把代理服务器下面的勾去掉。…

    2022年4月11日
    403

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号