CDN学习

Content delivery network:内容分发网络

服务器可能距离自己十万八千里,中间有很多节点,可能请求很长时间才能返回结果。

解决办法:在世界各地部署自己的服务器,加速用户的访问结果,但成本很大。
有需求就有供应,有专门的厂商在世界各地搭建服务器为你服务。(因此就形成了一个网络,内容分发网络,这个网络会有很多边缘服务器)

边缘服务器:接近用户的服务器。

cdn这个网络就是帮服务器近距离给用户分发网页内容

网页上一部分内容是不需要经常改变的
有一部分的内容是需要经常改变的

源服务器提前将静态内容提供给CDN,当世界各地的用户访问网页时,就近的CDN服务器就会把静态内容提供给用户,不需要每次都劳烦服务器。

源服务器很难做到提前预测到每个用户的动态内容,然后提前给到CDN.

CDN的布局相当于无形中给源服务器增加了一道墙,用户不在直接访问源服务器了。这样就不用担心ddos攻击,但攻击CDN服务器,CDN能承受吗
如果某台CDN服务器超载了,会把用户的请求转移到没有超载的服务器。CDN是怎么实现用户流量的转移。—这里采用了任播的通信方式,服务器对外都拥有同一个ip地址,利用任播的技术把流量转移到另外没超载的服务器就可以缓解压力了。

CDN的另外一个名字:加速
CDN会帮你把网络传输的文件最小化或压缩文档

1.cdn系统组网结构:
CDN网络架构主要有两大部分组成:中心部分和边缘部分。
中心指CDN网管中心和DNS重定向解析中心,负责全局的负载均衡,设备系统在安装在管理系统中心机房。
边缘主要指异地节点,CDN分发的载体,主要由Cache和负载均衡器等组成。

2.DNS域名解析:
将域名进行域名解析为机器可读的ip地址

3.CDN如何将请求调度到最接近用户的CDN服务器

4.CDN解决了哪些问题:
物理间距带来的高延时
运营商之间的转发
业务网络带宽和处理能力的瓶颈

5.CDN加速过程:
接入CDN加速服务的业务服务器称为源站:源站根据缓存策略,将内容分发至CDN节点上(可由源站直接分发,也可由中间源CDN服务器间接分发)


6.CDN接入域名:
CDN和ECDN分别适用于静态资源和动态资源加速

回源协议:指CDN节点回源站请求资源时使用的协议。配置该功能后,CDN节点将根据指定的协议回源到源站的80(HTTP)或443(HTTPS)端口请求资源
因为cdn回源也是也是通过公网的,也会存在劫持的情况,所以最好使用https协议作为回源协议。
支持配置多个ip作为源站,回源时会进行轮询回源

检测配置cname是否生效:


一个域名可以对应多个ip
(1)CNAME:它是域名解析的记录类型:意味着将域名解析为另一个域名(小名)。记录值A表示将域名解析为IP地址。

7.CDN加速实战
(1)当源站(业务服务器)中的html页面发生改变,去直接访问ip会得到新数据。但是访问配置了CDN加速的域名则得到的是CDN节点缓存数据,得不到最新内容(上传的博客背景图也得不到更新)。缓存这个问题怎么解决?

(2)当有多个源站地址时,会自动轮询:
例如:访问dengsir.cn会跳转到124.71.14.55:80或124.71.14.55:10000
这个类似于nginx的反向代理和负载均衡


(3)在数据库删除了博客记录,在页面中访问为什么刷新后一会时正常的,一会又能访问到数据库不存在的内容。这与CDN节点有着什么关系?(此时我的CDN缓存时间设置的20秒)

DNS域名解析过程:
类似利用查询机器查阅图书馆的书籍在几楼几层。

互联网的每一台主机都是由ip地址来标识位置的
IPv4:纯数字 124.71.14.55
Ipv6:字母加数字 2606:4700::6811:d166
由于ip渎职太难记,所以和域名关联起来,我们只需要记下域名就可以了。
计算机只能识别并且用ip地址定位。于是我们就需要域名转换IP地址这个过程。这个过程就是DNS域名解析过程。
域名也是按层级划分的:

全世界由13家机构运营1470根节点
任播:当我们与根域名服务器进行联系时,就能找到与我们最近的根域名服务器了。

当我们在浏览器输入域名,浏览器会使用DNS解析器带着域名向DNS服务器发送请求,我们通过电脑设置的dns地址找到DNS服务器。
这个DNS服务器一般是最接近我们的本地DNS服务器,这台本地DNS服务器一般有ISP负责管理。
IPS指互联网服务提供商,常见的由中国电信和中国网通。
本地DNS服务器在收到请求后会查看自己的缓存,如果有,就直接返回IP地址。

原文链接:https://blog.csdn.net/kkkkkfffd/article/details/123061721?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165934461816780366579231%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=165934461816780366579231&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-19-123061721-null-null.nonecase&utm_term=%E6%90%AD%E5%BB%BAcdn

原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/6337

(0)
上一篇 2022年8月31日
下一篇 2022年8月31日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

优速盾注册领取大礼包www.cdnb.net
/sitemap.xml