游戏天空论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 51|回复: 0

CDN服务究竟是什么

[复制链接]

1775

主题

1775

帖子

5571

积分

论坛元老

Rank: 8Rank: 8

积分
5571
发表于 2022-11-23 17:19:58 | 显示全部楼层 |阅读模式
CDN的全称是Content Delivery Network,直译过来是“内容分发网络”,从字面意思来看,是对内容进行传递的网络。通俗来讲,CDN是一种网络加速技术,其实现的原理是在现有网络上再搭建一层网络。
看到这里,一定有人会问,现有网络为什么还要再建一层网络进行加速,这概念听起来就头皮发麻,网络卡的时候我把自家宽带从10M升级到100M不香吗?
香,当然香!起码看剧能从原来只能看高清以下跃升到HDR+杜比。但如果说没有CDN,只是基于常规网络,iphone12发布后你想买一个呢?
你会发现即使升到500M,旧手机刷坏了购买页面都出不来。要说清这个原因,就需要理解原有网络和部署CDN后的网络连接原理。先假设没有CDN,用户在浏览器输入网址后,网络的响应方式如下图所示:
用户在浏览器输入网址后,域名将通过本地DNS(Local DNS/LDNS,例如ISP提供的DNS或公共DNS服务器)进行解析。如果都无法解析出IP地址,网址会递归地请求上游DNS服务器进行解析。最终,请求可以传递到托管区域的权威DNS服务器,此DNS服务器解析地址并将其返回给浏览器。
随后,浏览器直接连接到源站服务器(web或应用服务器)并下载内容。而每个后续请求都将由源服务器直接提供服务,并将静态内容进行本地缓存。如果来自相似或其他位置的另一个用户试图访问同一个站点,他也将执行同样的操作。
整个过程中的每一步都会增加延迟。如果源站位于远离用户的位置,则响应时间将受到显著延迟的影响,从而提供较差的用户体验。
及两个问题,带宽,延迟。事实上,500M是运营商提供的带宽,并不是用户和源站服务器签订的,要得到源站服务器的回应,就得和几百万人分摊中美光纤的带宽,我们假设这是个万兆带宽,平均下来每个人却连0.01M都不到。
即便是带宽问题能解决,考虑到网络传输速递与距离成正比以及真实复杂的网络情况,例如多运营商参杂、各种交换机、丢包、TCP启动慢等问题,也会带来巨大的延迟。
既然隔着千山万水去美国源站不易,那为什么不把源站内容镜像部署在国内,离用户最近的服务器呢?这个思路也就是CDN网络的雏形,我们通过下图来理解CDN网络原理。


需要的可以联系我哦

TG : @patford
@cdncloudzhangqiting
微信:cdncloudqiqi
fordfiesta001
QQ:2621136325

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|游戏天空论坛 ( 陕ICP备13009885号 )

GMT+8, 2024-9-28 06:27 , Processed in 0.109375 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表