IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> CDN网络简介及原理 -> 正文阅读

[系统运维]CDN网络简介及原理

一、问题背景

由于服务器众多,如果访问的服务器距离用户很远,那么就会出现访问卡顿和高延迟的现象,因为需要更多的带宽和时间从遥远的服务器传输数据到用户的移动端,所以为了方便用户的快速访问,提高访问的流畅度和好的体验,很多企业使用了CDN服务器,牵扯到很多的CDN加速和CDN缓存的问题。

二、功能

CDN是内容分发网络(Content Delivery Network),其功能是将网站内容发布到最接近用户的边缘节点,使网民可就近取得所需内容,提供网民访问的响应速度和成功率,同时能够保护源站【不暴露真实网站的IP】。解决由于地域、带宽、运营商接入等问题带来的访问延迟高问题,有效帮助站点提升访问速度。

通俗的讲,就是你不用去遥远的服务器去请求数据,而是就近到CDN服务器上去获取你想要的数据,CDN服务器就是把遥远的服务器上的内容缓存到自己身上【同步到自己身上】,让你访问的时候有根更低的延迟。

三、一些概念

CDN网络构架中主要有两个部分组成:中心 和 边缘
中心是指CDN网管中心和DNS重定向【把你的请求重定向到就近的CDN服务器】,负责全局负载均衡,设备一般在管理中心机房。
边缘是指主要的异地节点服务器,这些事CDN内容分发的载体【存储遥远服务器内容的服务器】,主要由缓存和负载均衡器组成。

CDN的优势
1)强大且快速
2)操作简
3)稳定安全
4)节约成本

四、CDN的原理

由于内容源比较遥远,所有就考虑把遥远的内容上的内容分散开来放在距离用户近的地方
在这里插入图片描述
在这里插入图片描述

具体来说,CDN就是采用更多的缓存服务器(CDN的边缘节点)分布于用户访问相对集中的地方,当用户访问的时候,利用全局负载技术,将用户的访问重定向到【这里牵扯到CDN专用DNS服务器】距离最近的缓存服务器上,由缓存服务器响应用户的请求,完成访问过程。【概念和边缘计算有异曲同工之妙】

CDN镜像服务器备注
智能缓存内容完全复制源服务器CND更灵活,智能成都更高
具有流量疏导功能不具备
减轻了骨干网压力不具备

CDN请求过程图
在这里插入图片描述

步骤1:用户访问域名url,会首先请求本地DNS解析
步骤2:本地DNS将请求转交给CDN专用DNS解析
步骤3:CDN专用服务器将解析结果IP返回本地DNS服务器
步骤4:本地DNS将解析结果IP返回给用户
步骤5:用户根据解析结果IP访问CDN负载均衡系统【该系统底下有众多的CDN缓存服务节点】
步骤6:CDN负载均衡系统计算出最实惠路径和最近的CDN缓存服务节点
步骤7:CDN负载均衡系统将CDN缓存服务的IP返回给用户
步骤8:用户根据返回的CDN缓存服务器IP访问该服务器
步骤9:CDN缓存服务节点响应用户请求完成整个访问过程。
步骤10:如果CDN缓存服务节点上没有用户请求的资源,就会向源内容服务器同步缓存
步骤11:源内容服务器给CDN缓存服务器同步缓存数据

久违
2022.3.11

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-03-12 18:00:11  更:2022-03-12 18:02:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 1:40:57-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码