首页 > 其他分享 >CDN 详解

CDN 详解

时间:2024-08-17 20:55:42浏览次数:13  
标签:负载 缓存 机房 CDN 用户 详解 服务器

概述

CDN(Content Delivery Network,内容分发网络)指基于部署在各地的机房服务,通过中心平台的负载均衡、内容分发、调度的能力,使用户就近获取所需内容,降低网络延迟,提升用户访问的响应速度和体验度


CDN 的关键技术

CDN 的关键技术包括内容发布、内容路由、内容交换和性能管理:

  • 内容发布:借助建立索引、缓存、流分裂、组播等技术,将内容发布到网络上离用户最近的中心机房
  • 内容路由:通过内容路由器中的重定向机制,在多个中心机房的务器上负载均衡用户的请求,使用户从最近的中心机房获取数据
  • 内容交换:根据内容的可用性、服务器的可用性及用户的背景,在缓存服务器上利用应用层交换、流分裂、重定向等技术,智能地平衡负载流量
  • 性能管理:通过内部和外部监控系统,获取网络部件的信息,测量内容发布的端到端性能(包丢失、延时、平均带宽、启动时间、速率等),保证网络处于最佳运行状态

CDN 的主要特性

  • 本地缓存加速:将用户经常访问的数据(尤其静态数据)缓存在本地以提升系统的响应速度和稳定性
  • 镜像服务:消除不同运营商之间的网络差异,实现跨运营商的网络加速,保证不同运营商网络中的用户都能得到良好的网络体验
  • 远程加速:利用 DNS 负载均衡技术为用户选择服务质量最优的服务器,加快用户远程访问的速度
  • 带宽优化:自动生成服务器的远程镜像缓存服务器,远程用户在访问时从就近的缓存服务器上读取数据,减少远程访问的带宽,分担网络流量,并降低原站点的 Web 服务器负载等
  • 集群抗攻击:通过网络安全技术和 CDN 之间的智能冗余机制,可以有效减少网络攻击对网站的影响

内容分发系统

将用户请求的数据分发到就近的各个中心机房,为用户提供快速、高效的内容服务,缓存内容包括静态图片、视频、文本、用户最近访问的 JSON 数据等,缓存技术包括内存缓存、分布式缓存、本地文件缓存等,缓存策略主要考虑缓存更新、缓存淘汰机制


负载均衡系统

负载均衡系统是整个 CDN 系统的核心,它根据当前网络的流量分布、各中心机房服务器的负载和用户请求的特性,将用户的请求负载到不同的中心机房或服务器上,以保用户内容访问的流畅性。负载均衡包括全局负载均衡(GSLB)和本地负载均衡(SLB)

  • 全局负载均衡主要指跨机房的负载均衡,通过 DNS 解析或者应用层重定向技术将用户的请求负载到就近的中心机房上
  • 本地负载均衡主要指机房内部的负载均衡,一般通过缓存服务器,基于LVS、Nginx、服务网关等技术实现用户的访问负载

标签:负载,缓存,机房,CDN,用户,详解,服务器
From: https://www.cnblogs.com/Yee-Q/p/18364925

相关文章

  • HTTPS 详解
    HTTPS是以安全为目标的HTTP通道,它在HTTP中加入SSL层以提高数据传输的安全性。HTTP被用于在Web浏览器和网站服务器之间传递信息,但以明文形式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务端之间的传输报文,就可以直接读懂其中的信息,因此HTTP......
  • 二分查找(算法详解+模板+例题)
    一.二分的定义二分法(Bisectionmethod)即一分为二的方法.设[a,b]为R的闭区间.逐次二分法就是造出如下的区间序列([an,bn]):a0=a,b0=b,且对任一自然数n,[an+1,bn+1]或者等于[an,cn],或者等于[cn,bn],其中cn表示[an,bn]的中点。二.基本思路1.将数组排序。2.一直将数组除以二,直到找到那......
  • VS2022实用调试技巧超详解
    文章目录1.什么是bug2.什么是调试(debug)3.Debug和Release4.VS调试快捷键4.1环境准备4.2调试快捷键5.监视和内存观察5.1监视5.2内存6.调试举例17.调试举例29.编程常见错误归类9.1编译型错误9.2链接型错误9.3运行时错误本文章以VS2022为例讲解调......
  • 三剑客详解之find
    一、文件类型:f:表示普通文件b:表示块设备c:表示字节文件d:标识目录l:标识软链接二、实践案例:1、准备工作:[root@web01web_test]#lltotal0-rw-r--r--.1rootroot0Aug1718:321.txt-rw-r--r--.1rootroot0Aug1718:322.txt-rw-r--r--.1rootroot0Aug17......
  • 详解Xilinx FPGA高速串行收发器GTX/GTP(9)--TX/RX通道
    目录1、TX端的剩余模块1.1、TXPIPEControl1.2、TXGearbox1.3、PCIEBeacon1.4、SATAOOB1.5、PhaseAdjustFIFO1.6、Polarity1.7、PISO1.8、TXPre/PostEmp和10、TXDriver1.9、TXOOBandPCIE1.10、TXDriver1.11、TXPhaseInterpolatorController(包括12......
  • 详解WizTree:一款企业级信赖的磁盘空间管理利器!
    前言你是否曾为电脑里那些“不速之客”而烦恼?那些占用大量空间,却又不知所踪的文件和文件夹,是不是让你倍感头疼?今天小江湖就介绍一款超级给力的神器——WizTree! 它就像是电脑空间管理领域的超级侦探,能够迅速而准确地找出你硬盘上的“空间吸血鬼”;无论它们藏得多深,多隐蔽,都......
  • Linux系统优化详解
    一、Linux操作系统优化1、查看操作系统版本号方法一:查看当前系统版本[root@web01~]#cat/etc/redhat-releaseCentOSLinuxrelease7.9.2009(Core)方法二:[root@web01~]#hostnamectlStatichostname:oldboyIconname:computer-vmChassis:......
  • 易优cms目录名称与系统内置冲突,去掉限制方法详解!
    第一步,屏蔽检测文件文件位置:\application\admin\controller\Arctype.php找到代码病注释掉 if(!empty($post['dirname'])&&!$this->arctypeLogic->dirname_unique($post['dirname'],$post['id'])){$arctype_is_......
  • UART 通信协议详解
    目录一、概述二、UART详解1、数据通信的基本概念1.1数据通信方式1.2数据传输方向1.3数据同步方式1.4通信速率2、UART协议2.1串口连接2.2串口协议帧一、概述UART(UniversalAsynchronousReceiver/Transmitter,通用异步收发器)是一种常用的串行通信协议,......
  • SPI 通信协议详解
    目录一、概述二、SPI详解1、基本信息1.1SPI的引脚信息1.2SPI的工作原理1.3SPI的传输方式2、SPI的工作原理3、SPI的工作模式3.1SPI时序基本单元3.2CPOL和CPHA3.3四种工作模式3.3.1工作模式03.3.2工作模式13.3.3工作模式23.3.4工作模式3一......