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


相关推荐

  • C语言malloc函数的功能及用法

    C语言malloc函数的功能及用法关于C语言malloc函数函数介绍应用举例1应用举例2函数介绍malloc(memoryallocation) 中文名称:动态内存分配用于申请一块连续的指定大小的内存块区域以void*类型返回分配的内存区域地址,当无法知道内存具体位置的时候,想要绑定真正的内存空间,就需要用到动态的分配内存。应用举例1关于C语言动态申请数组(整形数据类型)空间的应用#include<stdio…

    2022年6月9日
    45
  • HandlerThread详解「建议收藏」

    HandlerThread详解「建议收藏」转载请注明链接:HandlerThread版本:2018/9/9-1(10:10)HandlerThread问题汇总基本使用(7)源码(7)问题汇总【☆】是补充问题,直接给答案。其余问题答案都在文中。HandlerThread是什么?【☆】HandlerThread任务是并行处理的?不是!是串行处理的。如果一个任务执行…

    2022年7月12日
    19
  • 深度学习中的优化算法之AdaGrad

    深度学习中的优化算法之AdaGrad之前在 https blog csdn net fengbingchun article details 介绍过 SGD Mini BatchGradien MBGD 有时提到 SGD 的时候 其实指的是 MBGD 这里介绍下自适应梯度优化算法 AdaGrad 全称 AdaptiveGrad 自适应梯度 是梯度下降优化算法的扩展 AdaGrad 是一种具有自适应学习率的梯度下降优化方法 它使参数的学习率自适应 对不频繁的参数执行较大的更

    2026年3月17日
    2
  • 游戏开发完整流程

      1. 立项   Ø 一个项目立项的原因可能性非常多,有可能是公司拿到一个好的IP,也有可能是几个负责人有个很棒的idea,亦或是老板的梦想是做一个XX类型的游戏,这边不做过多的讨论。   Ø 立项过程中应该包含市场调查和产品定位,需要分析当前市场并且预测未来市场趋势,同时还要知道产品面对的对象以及这些对象应该有的特征、消费习惯等等。  …

    2022年4月5日
    366
  • Linux安装Anaconda3过程详解

    Linux安装Anaconda3过程详解担心自己也忘记 所以顺便记录一下 当然 也方便大家也学会 Linux 安装 Anaconda 环境说明 Linux 腾讯云下的 CentOS7 6Anaconda 版本 Anaconda3 5 2 01 下载 1 1 去清华镜像站下载 上传到云端服务器上清华镜像站 https mirrors tuna tsinghua edu cn anaconda archive 下载的版本见下 下载 64 位的 Linux 版本上传到 Linux 上 我选择的路径为 usr local Anaconda 1

    2026年3月16日
    2
  • 数据库系统概论(第五版,王珊,萨师煊著)边学边写,持续更新中

    数据库系统概论(第五版,王珊,萨师煊著)边学边写,持续更新中目录引言引言数据库系统的发展经历了三代演变层次 网状数据库系统 关系数据库系统 新一代数据库系统造就了四位图灵奖得主 1 C W Bachman 查尔斯 巴赫曼 网状数据库之父 1960 年为通用电气开发了世界上第一个网状数据库系统 IDS 1973 年获图灵奖 积极推动与促成了数据库标准的制定 巴赫曼在数据库技术的产生 发展与推广应用方面都发挥了巨大的作用 2 E F Codd 埃德加 科德 关

    2026年1月14日
    5

发表回复

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

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