首页 > 其他分享 >CDN内容交付网络学习

CDN内容交付网络学习

时间:2022-10-30 23:24:04浏览次数:31  
标签:负载 交付 CDN 网络 用户 内容 DNS 节点

 转自: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似乎没有办法保持实时同步,需要主动拉取,或者过期清理自动拉取?

 

标签:负载,交付,CDN,网络,用户,内容,DNS,节点
From: https://www.cnblogs.com/BlueBlueSea/p/16842612.html

相关文章

  • 忍不了了,一拳把网络流打爆
    StarryNightCampinglinkSolutionsb题,可以发现如果不合法一定是存在路径类似于\((1,1)\to(1,0)\to(0,0)\to(0,1)\)(模\(2\)意义下的),那么我们直接每个点拆开,两个......
  • 网络通信目录
    cppSocketSelect模型javajava_Socket......
  • 【自然语言处理(NLP)】基于FNN网络的电影评论情感分析
    文章目录​​【自然语言处理(NLP)】基于FNN网络的电影评论情感分析​​​​前言​​​​(一)、任务描述​​​​(二)、环境配置​​​​一、IMDB数据准备​​​​(一)、参数设......
  • 基于web的网络考试设计与实现-计算机毕业设计源码+LW文档
    摘 要21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化......
  • 4神经网络
    单层感知机Delta学习规则BP(BackPropagation)神经网络......
  • 测试分析-网络分析
    一、TTL与DNSTTL全称为timetolive,即生存时间。TTL的最大值是255,一般推荐值是64。TTL是IP数据包在计算机网络中存在的时间。实际上TTL是IP数据包在计算机网络中可以转发的......
  • R语言中的BP神经网络模型分析学生成绩|附代码数据
    原文链接:tecdat.cn/?p=19936在本教程中,您将学习如何在R中创建神经网络模型(点击文末“阅读原文”获取完整代码数据)。**神经网络(或人工神经网络)具有通过样本进行学习......
  • 【XSY3890】【hdu5263】平衡大师(二分,上下界网络流)
    不妨令\(k=m-k\),那么题目的意思就是至多删去\(k\)条边。首先二分答案\(t\),然后求最少需要删去多少的边,如果最少需要删去的边\(\leqk\)则合法。在原图中统计每一个......
  • 谈谈甲方视角下网络安全产品及安全建设
    当前网络安全整体行业的加速驱动,传统安全已趋于成熟,技术应用已相对广泛,新的技术以及新场景化的应用,如何将产品从前期试用到后期结合甲方的实际环境进行实用化,融合化是当前很......
  • android网络请求
    从活动内发送网络请求,代码如下:packagecom.example.shuilangyizu;importandroid.app.ActionBar;importandroid.content.Context;importandroid.content.DialogInterface;......