CDN详细介绍

美团二面:什么是 CDN ?CDN 工作原理是什么? CDN全称是 Content Delivery Network/Content Distribution Network,翻译过的意思是内容分发网络。我们可以将内容分发网络拆开来看:内容 :指的是静态资源比如图片、视频、文档、JS、CSS、HTML。分发网络 :指的是将这些静态资源分发到位于多个不同的地理位置机房中的服务器上,这样,就可以实现静态资源的就近访问比如北京的用户直接访问北京机房的数据。所以,简单来说, 阅读详情

CDN简介

CDN的全称Content Delivery Network,即内容分发网络。

  • CDN是构建在网络之.上的内容分发网络。
  • CDN使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。
  • CDN依靠部署在各地的边缘服务器,包括中心平台的负载均衡、内容分发、调度等功能模块。
    在这里插入图片描述在这里插入图片描述



CND主要特点

本地Cache加速:提高了企业站点(尤其含有大量图片和静态页面站点)的访问速度,并大大提高以上性质站点的稳定性

镜像服务:消除了不同运营商之间互联的瓶颈造成的影响,实现了跨运营商的网络加速,保证不同网络中的用户都能得到良好的访问质量。

远程加速:远程访问用户根据DNS负载均衡技术智能自动选择Cache服务器,选择最快的Cache服务器,加快远程访问的速度

带宽优化:自动生成服务器的远程Mirror (镜像) cache服务器,远程用户访问时从cache服务器上读取数据,减少远程访问的带宽、分担网络流量、减轻原站点WEB服务器负载等功能。

集群抗攻击:广泛分布的CDN节点加上节点之间的智能冗余机制,可以有效地预防黑客入侵以及降低各种D.D.o.S攻击对网站的影响,同时保证较好的服务质量。



CND服务模式

内容分发网络(CDN)是-个经策略性部署的整体系统,包括以下3个要件:

  • 分发服务系统:最基本的工作单元就是Cache设备,cache (边缘cache) 负责直接响应最终用户的访问请求,把缓存在本地的内容快速地提供给用户。同时cache还负责与源站点进行内容同步,把更新的内容以及本地没有的内容从源站点获取并保存在本地。
    Cache设备的数量、规模、总服务能力是衡量一个CDN系统服务能力的最基本的指标

  • 负载均衡系统:主要功能是负责对所有发起服务请求的用户进行访问调度,确定提供给用户的最终实际访问地址。两级调度体系分为全局负载均衡(GSLB) 和本地负载均衡(SLB) 。GSLB主要根据用户就近性原则,通过对每个服务节点进行“最优”判断,确定向用户提供服务的cache的物理位置。SLB主要负责节点内部的设备负载均衡

  • 运营管理系统:分为运营管理和网络管理子系统,负责处理业务层面的与外界系统交互所必须的收集、整理、交付工作,包含客户管理、产品管理、计费管理、统计分析等功能。

在这里插入图片描述



CND工作流程

常规Web请求处理流程

(1) 用户在自己的浏览器中输入要访问的网站域名。

(2)浏览器向本地DNS(域名解析服务器)服务器请求对该域名的解析。

(3)本地DNS服务器中如果缓存有这个域名的解析结果,则直接相应用户的解析请求。

(4) 本地DNS服务器中如果没有关于这个域名的解析结果的缓存,则以递归方式向整个DNS系统请求解析,获得应答后将结果反馈给浏览器。

(5) 浏览器得到域名解析结果,就是该域名相应的服务设备的IP地址。

(6) 浏览器向服务器请求内容。

(7)服务器将用户请求内容传关给浏览器。

在这里插入图片描述

引入CDN后Web请求处理流程

(1)当用户 点击网站页面的内容URL,经过本地DNS系统解析,DNS系统会最终将域名的解析权交给CNAME指向的CDN专用DNS服务器。

(2) CDN的DNS服务器将CDN的全局负载均衡设备IP地址返回用户。

(3)用户向CDN的全局负载均衡设备发起内容URL访问请求。

(4) CDN全局负 载均衡设备根据用户IP地址,及用户请求的内容URL,选择一台用户所属区域负载均衡设备,让用户向这台设备发起请求。

(5)区域负载均衡设备会为用户选择--台合适的缓存服务器提供服务

(6)用户向缓存服务器发起请求,缓存服务器相应用户请求,将用户所需内容传送到用户终端。

(7)如果这台缓存服务器上并没有用户想要的内容,那么这台服务器就要向它的上一级 缓存服务器请求内容,直至追溯到网站的原服务器
将内容拉到本地。

在这里插入图片描述



CND关键技术

缓存算法

  1. 缓存代理软件: Squid。

  2. 缓存算法决定命中率、源服务器压力、FTP节点存储能力。

分发能力

  1. 分发能力取决于IDC能力和IDC策略性分布。

负载均衡

  1. 负载均衡软件: Nginx。

  2. 负载均衡(智能调度)决定最佳路由、响应时间、可用性、服务质量。

基于DNS

DSN服务器软件: BIND

  1. 基于DNS的负载均衡以CNAME实现域名中转,智取最优节点服务。

  2. 缓存点有客户端浏览器缓存、本地DNS服务器缓存。

  3. 缓存内容有DNS地址缓存、客户请求内容缓存、动态内容缓存。

支持协议

  1. 支持协议如静动态加速(图片加速、https带证书加速) 、下载加速、 流媒体加速、企业应用加速、手机应用加速。
内容分发网络(CDN) 内容分发网络(CDN),英文content delivery network在线视频播放和直播模式的崛起,传统的服务器客户端模式已经不能满足高并发及大流量传输,那么有没有一种更好的办法来解决上面的问题呢?CDN被广泛使用于视频播放和直播领域。CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工... 阅读详情

相关推荐

CDN加速介绍

文章原发布地址https://xiaoyou66.com/archives/2391 本文章为个人博客的备份版本、作者:小游、作者博客:点击访问 最近一直在搞CDN,都快搞吐了,趁这个机会我就简单的把CDN的原理说一下。 我这里拿七牛云CDN加速的图片说一下 我们在请求网址的时候,如果不加CDN的话,默认就直接访问我们的服务器获取资源。如果我们加了CDN,那么我们访问的就不是我们的服务器了,而是别人的CDN节点。CDN节点遍布国内,默认会找最近的节点返回数据给你。 CDN加速原理 实际上就是利用缓存原.

小游 787

一篇文章搞懂CDN加速原理

CDN的全称是(Content Delivery Network),即内容分发网络。其目的是通过在现有的Internet中增加一层新的CACHE(缓存)层,将网站的内容发布到最接近用户的网络”边缘“的节点,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,提高用户访问网站的响应速度。

AXDRXS的博客 6986

【Vite+Vue3+TS】基于Vite+Vue3+TypeScript+ESLint+Prettier+Stylelint搭建项目(亲测超详细)

结合了很多项目和文章,总结一篇项目构建的笔记。 温馨提示:文章末尾记录了我在搭建项目过程中,遇到的一些问题和解决办法 ~

aDiaoYa_的博客 4231

【CDN】快速了解CDN是什么?以及工作原理和应用场景

CDN英文全称Content Delivery Network,中文翻译即为内容分发网络。它是建立并覆盖在承载网之上,由分布在不同区域的边缘节点服务器群组成的分布式网络。CDN应用广泛,支持多种行业、多种场景内容加速,例如:图片小文件、大文件下载、视音频点播、直播流媒体、全站加速、安全加速。上面是阿里云官网的例子,来简单介绍CDN的工作原理。当终端用户(北京)向www.a.com下的指定资源发起请求时,首先向LDNS(本地DNS)发起域名解析请求。LDNS检查缓存中是否有。

A-Itfuture的博客 1万+

麒麟信安3.3-6C电网版虚拟机安装避坑指南:从ISO下载到SSH配置全流程

本文提供麒麟信安3.3-6C电网版虚拟机的详细安装与配置指南。针对电力行业仿真测试需求,重点解析从ISO镜像获取、虚拟机环境准备、安装过程中的三大“雷区”(如多管理员密码逻辑、分区方案、网络配置)到首次启动后的网络、SSH及root策略配置的全流程避坑要点,帮助技术人员高效、安全地完成部署。

rainy的博客 853

国产SR8201F以太网PHY芯片调试避坑指南:从机贴失败到杜邦线救场的实战记录

本文详细介绍了国产SR8201F以太网PHY芯片的调试避坑指南,涵盖硬件设计、PCB布局、SMT贴片及软件驱动等关键环节。通过实战案例解析,帮助工程师解决MII/RMII接口配置、电源设计、信号完整性等典型问题,提升以太网通信稳定性与EMC性能。

c6d7e8f9g的博客 1212

什么是CDN?CDN的工作原理是怎样的?

CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。

2401_84466229的博客 5514

IEEE Access投稿全流程解析:从初次提交到最终接收的完整指南

本文详细解析了IEEE Access期刊从初次投稿到最终接收的全流程,包括ORCID注册、论文投稿七步法、回稿再投流程及最终版提交等关键步骤。特别强调了4-6周快速同行评审的特点,为研究者提供了一份实用的投稿指南,帮助高效完成IEEE Access期刊投稿。

weixin_29273849的博客 914

CDN介绍

CDN技术解析摘要 CDN(内容分发网络)通过全球分布式节点缓存内容,结合智能DNS调度(轮询、权重、地理位置等策略)将用户请求定向至最优边缘节点,显著降低延迟并减轻源站压力。其核心流程包括DNS解析(CNAME重定向)、缓存命中判断及回源获取数据。CDN与Nginx可形成多层缓存体系,提升性能。进阶应用如图像CDN(动态适配图片)、vCDN(虚拟化部署)等。然而,基于DNS的负载均衡存在缓存滞后、调度粒度粗等问题,需结合其他技术优化。CDN持续演进,从静态加速扩展到云原生支持,成为互联网关键基础设施。

博客 246

DEA各种模型原理及stata代码实现

DEA各种模型原理及stata代码实现DEA各种模型原理及stata代码实现一、CCR和BCC1.原理2.效率测算stata代码3.Malmquist指数3.1M指数3.2Global-Malmquist指数4.指数计算代码与案例二、SBM模型1.原理2.stata代码实现三、方向性距离函数(DDF)1.原理2.stata代码实现3.非径向DDF模型(NDDF)3.GML指数4.指数测算四、总结 DEA各种模型原理及stata代码实现 一、CCR和BCC 1.原理 CCR模型产出导向下的效率通过求解以下规划

wonder1322的博客 4万+

【多模态融合】TransFusion学习笔记(1)

工作上主要还是以纯lidar的算法开发,部署以及系统架构设计为主。对于多模态融合(这里主要是只指Lidar和Camer的融合)这方面研究甚少。最近借助和朋友们讨论论文的契机接触了一下这方面的知识,起步是晚了一点,但好歹是开了个头。下面就借助TransFusion论文及其开源代码来串一串这方面的知识。这个很好理解,参考FPointNet网络图示。就是利用现有的2D检测器在图像上提取2D初始框,根据Camera成像原理,捕获2D框视锥内的点云,再利用点云分类模型(如:PointNet)做进一步分类。

4961

CDN介绍及问题剖析

系统能够实时地根据网络流量和各节点的连接 、负载状况以及到用户的距离和响应时间等综合信息将用户的请 求重新导向离用户最近的服务节点上。节点收到请求包后, 根据资源服务器中已有的静态资源, 响应页面;社区等业务场景, 提供静态内容( 如网页 、图片 、小文件) 的加速分发能力 , 提升网页用户的访问体验。络加速的网络环境下, 我们没有办法成功的访问到源站;当调度中心接收到请求后, 根据用户的请求数据包数据, 智能分析与用户传输数据最快的。根据原理可知 ,若使用国内不同地区的主机进行访问操作, 时间最短的。

Ms08067安全实验室 1343

【AUTOSAR-IpduM】-3.1-配置一个发送Tx Dynamic Container PDU(Multiple-PDU)

手把手教您如何配置一个Tx Dynamic Container PDU(Multiple-PDU),动态容器复用帧。并附上测试LOG帮助您进一步加深理解。

「汽车电子助手」的博客 1768

【Vite】使用 CDN 加速的详细介绍

CDN(内容分发网络,Content Delivery Network)是由多个分布在不同地理位置的服务器组成的网络,用于分发网站资源,例如 JavaScript 文件、CSS 文件、图像等。通过将资源缓存到离用户最近的服务器上,CDN 可以极大地降低延迟,提高加载速度,尤其是对于全球用户访问的场景,CDN 的优势尤为明显。如果需要使用其他 CDN 提供商,比如 unpkg、jsDelivr、百度云加速等,可以根据不同的 CDN 地址修改path参数。

lph159的博客 2530

如何使用 Python 爬虫获取猫眼电影数据:电影评分与评论分析

随着互联网的快速发展,越来越多的人开始使用各种在线平台来了解电影信息,猫眼电影作为一个非常流行的在线电影票务平台,提供了详细的电影评分、评论和票房数据。本篇博客将详细介绍如何使用 Python 爬虫技术获取猫眼电影平台上的电影数据,重点关注电影评分和用户评论的爬取,分析其背后的数据处理和反爬虫技术。如果你对数据分析、电影评论分析等话题感兴趣,可以根据本文的示例进一步深入挖掘更多的数据,为决策提供支持,或为电影产业的相关研究提供有价值的分析依据。有些猫眼电影的页面数据是动态加载的,使用。

2201_76125261的博客 1622

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

cdn介绍

CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的

u013677156的专栏 710

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

cdn的费是多少_通常的cdn收费标准介绍

通常的cdn收费标准介绍发布时间:2020-04-15 10:35:28来源:亿速云阅读:171作者:三月与其他CDN服务商相比,亿速云CDN的主要优势包括稳定快速、性价比高、简单易用、高效智能。比较多的用户会问到稳定快速这个优点,一般来说,亿速云的CDN特点是分担源站压力,避免网络拥塞,确保在不同区域、不同场景下加速网站内容的分发,提高资源访问速度。以下给大家介绍下CDN服务的收费标准:cdn收...

weixin_32955259的博客 4761

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

网络加速CDN详细介绍

CDN 实现了“网络加速” 的重要技术之一,本文为大家彻底介绍清楚 CDN的核心原理和使用

w20228396的博客 1229

CDN 介绍

1. 经典网站:http://www.cs.mu.oz.au/~apathan/CDNs.html2. 目前CDN研究的热点:–CDN placement –Content Selection –Request Routing and Resource Optimization –Content Outsourcing –Content Replication and

移动互联技术----酒歌 822

CDN的详细介绍

这种设计使得内容被放置在更接近终端用户的地方,减少了传输距离和延迟,从而提高了用户访问网站和应用的速度和响应性,提升了用户体验。例如,CDN可以有效地加速网站的静态和动态内容传输,提高网站的访问速度和响应性,从而为用户提供更好的体验。同时,CDN还具备抗DDoS攻击的能力,通过分布式架构和负载均衡技术,可以分散和缓解攻击流量,保护源服务器的安全。它依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户能够就近获取所需内容,从而实现网络传输的更快、更稳定。

yixiao120212的博客 339

CDN介绍和jQuery常用API

先导知识及网站推荐 CDN ​ CDN全称为Content Delivery Network,即内容分发网络。其行为模式及作用就像是快递站点,快递都集中在一起,根据地点不同,再次分发到各地的站点。网络将信息集中起来,利用CDN的分发性能,快速实现信息的传送,降低中心平台的负荷。但CDN是构建在现有网络基础上的智能虚拟网络,依靠各地的边缘服务器,通过这种新平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥堵,提高用户访问的响应速度和命中率。 ​ CDN的关键技术主要有内容存储和分发技

qq_44681872的博客 2704

CDN模式介绍

CDN(content delivery network 或 content distribution network)模式专注于通过全球分布式缓存架构为经常访问的文件减少网络访问时的延迟。目标是加快交付应用程序内容给用户。内容是任何可以存储在一个文件,如图像、 视频和文档。内容交付网络 (CDN) 是一种全球分布式缓存的服务。CDN 在世界各地的许多地方保存了应用程序文件的副本。当用户访问时,会选择离这些地方接近结点,内容不需要走长距离网络来传递,所以它能访问到达速度更快,以此来改善用户体验。CDN 节点

AndyYang 582

CDN介绍及其优势

本文转载至 CDN是什么?使用CDN有什么优势? 看了很多关于CDN介绍的文章,发现就这个最简单易懂,值得推荐。下面是原文: 作者:流年 链接:https://www.zhihu.com/question/36514327/answer/68143522 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 这个问题的解答,需要分五步。

Garden的技术之旅 1909
上一篇: Kafka 为什么这么快 ?
下一篇: 面试常被问到:OOM内存泄露,内存溢出?
_Romeo
_Romeo 优质创作者: 后端开发技术领域 优质创作者: 后端开发技术领域
博客等级 码龄8年 2万+粉丝 104原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_Romeo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值