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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Python学习笔记一(基础知识)

    Python学习笔记一(基础知识)1.Python 的特点: 1.1. 语法简介,实现同样的功能,代码行数少; 1.2. 作为解释型语言,性能与C/C++有差距,甚至比不上java,发布代码必须发布源码,而C等编译类语言,只需要把编译后的机器码发布即可; 1.3. 可实现网站或游戏后台,网络爬虫工具等,YouTube、豆瓣、Google、Yahoo等都在使用Python; 1.4. 丰富的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容; 1.5. Python有两个版本,一个是2.x版

    2022年6月17日
    30
  • Python学习笔记(3):运算符与表达式[通俗易懂]

    Python学习笔记(3):运算符与表达式[通俗易懂]1.运算符运算符名称说明例子+加两个对象相加3+5得到8。"a"+"b"得到"ab"。-减得到负数或是一个数减去另一个数-5.2得

    2022年7月5日
    238
  • centos 7关闭selinux

    centos7关闭selinux查看SELinux状态:getenforce临时设置SeLinux:setenforce0永久修改Selinux为disabled:[root@localhost~]#cat/etc/selinux/config#ThisfilecontrolsthestateofSELinuxonthesystem.#SEL…

    2022年4月7日
    42
  • SpringBoot笔记(4)

    SpringBoot笔记(4)

    2021年11月12日
    41
  • 图形推理题_图形推理必做100题答案

    图形推理题_图形推理必做100题答案一、轴对称和中心对称的判定1、把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:A.①③④,②⑤⑥B.①③⑤,②④⑥C.①②⑥,③④⑤D.①④⑥,②③

    2022年8月2日
    6
  • 前缀和与差分数组[通俗易懂]

    前缀和与差分数组[通俗易懂]文章目录适合解决的问题差分数组的定义解释借教室(二分加差分数组)适合解决的问题例:n个数,m次操作。每一次操作都给定区间和数值[l,r]+del.最后有q个询问,问[l,r]点的值或者单点查值。注:先进行m个修改操作,后进行查询操作。(离线的区间区间修改问题)差分数组的定义记录当前位置与上一位置数的差值解释原数组a[5]=9,3,5,4,2差分数组b[5]=9,-6,2,…

    2022年6月5日
    38

发表回复

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

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