据统计,超过80%的互联网用户会重复访问20%的信息资源,这一现状给缓存技术的应用提供了先决条件。

减少网络中冗余数据的重复传输,CDN技术因运而生。通过CDN将广域传输转为本地或就近访问,解决了因分布、带宽、服务器性能带来的访问延迟问题。

CDN,内容分发网络,全称Content Delivery Network,是指将源站内容分发至最接近用户的节点服务器,使用户可就近取得所需内容,提高用户访问的响应速度和成功率。

CDN的基本思想

传统的http访问过程是用户在浏览器填入要访问的域名,浏览器调用域名解析函数库对域名进行解析,以得到此域名对应的IP地址;

再通过IP地址向域名的服务主机发出数据访问请求,得到请求数据,最终返回所需要的内容。

CDN的基本思路则是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,通过在网络各处放置节点服务器构成在现有互联网基础之上的智能虚拟网络。

CDN系统能够实时地根据网络流量和各节点的连接、负载状况,以及到用户的距离和响应时间等综合信息,将用户的请求重新导向离用户最近的服务节点。

CDN访问具体流程

1. 当浏览器调用域名解析库对域名进行解析,由于CDN对域名解析过程进行了调整,所以解析函数库一般得到的是该域名对应的CNAME记录,为了得到实际IP地址,浏览器需要再次对获得的CNAME域名进行解析以得到实际的IP地址

2. 在此过程中,使用全局负载均衡DNS解析,并根据地理位置信息解析对应的IP地址,使得用户能就近访问

3. 此次解析得到CDN缓存服务器的IP地址,浏览器在得到实际的IP地址以后,向缓存服务器发出访问请求;

4. 缓存服务器根据浏览器提供的要访问的域名,通过Cache内部专用DNS解析得到此域名的实际IP地址,再由缓存服务器向此实际IP地址提交访问请求;

5. 缓存服务器从实际IP地址得到内容以后,一方面在本地进行保存,以备以后使用,另一方面把获取的数据返回给客户端,完成数据服务过程;

6. 客户端得到由缓存服务器返回的数据后显示出来并完成整个浏览的数据请求过程。

CDN的关键技术

典型的CDN系统由分发服务系统,负载均衡系统和运营管理系统组成,其中最核心的当属负载均衡系统。

负载均衡系统负责对所有发起服务请求的用户进行访问调度,确定提供给用户的最终实际访问地址。两级调度体系分为全局负载均衡本地负载均衡

全局负载均衡主要根据用户就近性原则,通过对每个服务节点进行“最优”判断,确定向用户提供服务的cache的物理位置。本地负载均衡主要负责节点内部的设备负载均衡。


当下的视频、直播等内容分发渠道已成为企业争夺流量的主战场,CDN作为网络基础应用设施,自始至终都发挥着不可或缺的作用。

CDN不仅可以降低延时,提高稳定性,还起到了缓解服务器带宽压力和保护源站服务器的作用。即便是针对动态内容的恶意请求,CDN的调度系统也可以卸载源站服务器压力,维护系统平稳。

想了解更多精彩内容,快来关注中科三方

解析cdn地址错误代码:-1_流水的数据,铁打的CDN相关推荐

  1. 流水的NLP铁打的NER:命名实体识别实践与探索

    前言 最近在做命名实体识别(Named Entity Recognition, NER)的工作,也就是序列标注(Sequence Tagging),老 NLP task 了,就是从一段文本中抽取到找到 ...

  2. 【NLP】流水的NLP铁打的NER:命名实体识别实践与探索

    作者:王岳王院长 知乎:https://www.zhihu.com/people/wang-yue-40-21 github: https://github.com/wavewangyue 编辑:yu ...

  3. 电脑重新分区后文件怎么恢复?流水的难题铁打的办法

    大家在操作电脑时,由于许多不可抗力的因素会发生一些难题.比如电脑重新分区后文件丢失,那么电脑重新分区后文件怎么恢复呢?本篇文章就来为你介绍一个办法. 电脑重新分区后,数据还能找回吗? 重新分区造成的数 ...

  4. 流水的编程语言,铁打的 Java、C/C++

    点击"开发者技术前线",选择"星标????" 在看|星标|留言,  真爱 原文:10 BEST PROGRAMMING LANGUAGE FOR ROBOTIC ...

  5. 两个html之间传递对象,解决微信警告:该链接含有无法解析的地址链接-两个html之间的传值(JSON数据)...

    最近微信公众号开发进入二期了,增添关于汽车租赁的商城模块.遇到界面传值数据问题. 1.首先我用的方式是: location.href="sales-detail.html?id=" ...

  6. 『cURL』curl: (6) Could not resolve host无法解析主机地址

    最近在学数据挖掘时,获取数据有两种途径: 开放数据集,可以直接使用和存储的数据: 网络数据,通过爬虫或云市场api(付费或免费)获取数据 我通过教程,在阿里云购买一个天气数据api,尝试使用cURL获 ...

  7. 为何解析浏览器地址参数会为null_request 包中出现 DNS 解析超时的探究

    事情的起因是这样的,公司使用自建 dns 服务器,但是有一个致命缺陷,不支持 ipv6 格式的地址解析,而 node 的 DNS 解析默认是同时请求 v4 和 v6 的地址的,这样会导致偶尔在解析 v ...

  8. 网站重新解析换服务器,更换解析服务器地址

    更换解析服务器地址 内容精选 换一换 普通的域名解析只为用户返回解析记录,不会考虑访问者的来源,这样所有的访问者都被解析到相同的IP地址上,容易出现由跨运营商访问引起网络延迟.运营商线路解析是云解析服 ...

  9. java 解析word模板为xml, 动态填充数据到xml,最后输出word文档

    java 解析word模板为xml, 动态填充数据到xml,最后输出word文档 在项目中, 一开始是使用java Apache poi 根据word模板生成word报表, 后面发现框架有个低版本的p ...

最新文章

  1. ActivityManagerService知识点
  2. python爬虫从入门到放弃(三)之 Urllib库的基本使用
  3. 利用串行化实现ArrayList深拷贝
  4. SAP License:HANA在线日志被误删后如何恢复?
  5. mysql timediff 时间相减_leetcode题库-sql练习精讲系列--十、日期时间函数的使用
  6. B00006 函数itoa()
  7. phpnow mysql密码_使用PHPnow搭建本地PHP环境+创建MySQL数据库
  8. .net源码解读之StringBuilder
  9. 随机生成中文姓名,手机号,邮编,住址(Java)
  10. Asio源码分析(2):Asio用到的C++技巧和优化
  11. notes java api_Java中通过Notes API访问Domino数据库
  12. 论文解读-CenterNet:Keypoint Triplets for Object Detection
  13. 腾讯云拟年内在全球增设超30%数据中心;Zepp Health首季成人智能手表出货量居全球前四 | 全球TMT...
  14. 【哈工大SCIR笔记】机器阅读理解简述
  15. python英文参考文献格式_英文参考文献标准格式
  16. 关于小区物业自治方案的探讨
  17. 2021-2025年中国SWIR-InGaAs光电二极管线阵行业市场供需与战略研究报告
  18. 剑网三一个服务器最多有多少人,人比怪多,剑网三缘起刚开服,升级最大的阻碍居然是玩家...
  19. 企业不良资产的定义是什么?
  20. 提高淘宝店铺浏览量的20种方法

热门文章

  1. bst java_BST(二叉搜索树) Java 实现解析
  2. python 常用PEP8规范
  3. python 输出所有大小写字母, range()以及列表切片
  4. 小程序在输入npm命令_小程序中使用npm
  5. java编程button_以编程方式在Java Swing中单击GUIbutton
  6. 如何在C语言里调用opencv C++函数?
  7. Intel Realsense深度摄像头的自校准功能(self-calibration-for-depth-cameras)
  8. IDLE 策略算法 放置奇兵 小破船翻船记录(悬空岛——冒险(航海))
  9. python pip如何安装wheel文件?.whl(pip install [wheel])
  10. python 安装PIL包的方法以及简单介绍