zl程序教程

您现在的位置是:首页 >  云平台

当前栏目

CDN内容交付网络学习

网络学习 内容 交付 CDN
2023-09-14 09:11:20 时间

 转自:https://juejin.cn/post/7008708776119894029

 1.原理

CDN 的全称是(Content Delivery Network),即内容分发网络。其目的是通过在现有的Internet中增加一层新的CACHE(缓存)层,将网站的内容发布到最接近用户的网络”边缘“的节点,使用户可以就近取得所需的内容,提高用户访问网站的响应速度,减少延迟。提高用户访问网站的响应速度、减少带宽预算分配、改善内容可用性、增强网站安全性。
内容可以包括:文字、图片、脚本、媒体文件到软件下载、文件、门户网站、电子商务、流媒体直播、点播式流媒体视频和社交媒体网站等各种各样的内容。

CDN 的工作原理就是将您源站的资源缓存到位于全球各地的 CDN 节点上,用户请求资源时,就近返回节点上缓存的资源,而不需要每个用户的请求都回您的源站获取,避免网络拥塞、缓解源站压力,保证用户访问资源的速度和体验。(类似京东各地的自营店)

2.流程

  1. 当用户点击网站页面上的内容URL,先经过本地DNS系统解析,如果本地DNS服务器没有相应域名的缓存,则本地DNS系统会将域名的解析权交给CNAME指向的CDN专用DNS服务器;
  2. CDN的DNS服务器将CDN的全局负载均衡设备IP地址返回给用户;
  3. 用户向CDN的全局负载均衡设备发起URL访问请求;
  4. CDN全局负载均衡设备根据用户IP地址,以及用户请求的URL,选择一台用户所属区域的区域负载均衡设备,并将请求转发到此设备上。

3.组成

一般来讲,CDN网络的主要有中心节点和边缘节点。

  1. 中心节点:包括CDN网管中心和全局负载均衡DNS重定向解析系统,负责整个CDN网络的分发及管理;
  2. 边缘节点:指异地分发节点,由负载均衡设备、高速缓存服务器两部分组成。

实时同步?https://www.zhihu.com/question/39147728

CDN似乎没有办法保持实时同步,需要主动拉取,或者过期清理自动拉取?