共计 1472 个字符,预计需要花费 4 分钟才能阅读完成。
在互联网畛域有一个“8 秒定律”,用户拜访一个网站时,如果期待网页关上的工夫超过 8 秒,会有超过 30% 的用户放弃期待,那么,影响网站的访问速度和并发访问量的因素无非就是互联网的连贯架构(第一公里和最初一公里)和 CDN 的流量传输性能两点。
首先,咱们来看一下互联网连贯架构,家喻户晓,“第一公里”是指万维网流量向用户传送的第一个进口,是网站服务器接入互联网的链路所能提供的带宽,这个宽带决定了网站能为用户提供的 访问速度和并发访问量,那么问题来了,如果业务忙碌,用户的拜访数太多,就会造成拥塞,网站便会失去大量用户。
还有“两头一公里”和“最初一公里”别离代表互联网传输和万维网流量向用户传送的最初一段接入链路,由互联网的架构看来,不同网络之间的互联互通带宽,对任何一个运营商网络的流量来说,占比都比拟小,因而这里通常都是互联网传输中的拥挤点(运营商互联互通的问题)。
其次,咱们来理解一下什么是 CDN?
CDN 的全称是 (Content Delivery Network),即内容散发网络,CDN 的次要目标是通过在现有的 Internet 中减少一层新的 CACHE(缓存) 层,将网站的内容公布到最靠近用户的网络”边缘“的节点,使用户能够就近获得所需的内容,进步用户拜访网站的响应速度。从技术上全面解决因为网络带宽小、用户访问量大、网点散布不均等起因,进步用户拜访网站的响应速度。
简略的说,CDN 的工作原理就是将您源站的资源缓存到位于寰球各地的 CDN 节点上,用户申请资源时,就近返回节点上缓存的资源,而不须要每个用户的申请都回您的源站获取,防止网络拥塞、缓解源站压力,保障用户拜访资源的速度和体验。
CDN 有内容路由、内容散发、内容存储、内容治理这四大关键技术,极大地提高了图片减速、https 带证书减速、下载减速、流媒体减速、企业应用减速、手机利用减速,大大的进步了用户服务质量。在这泛滥的服务中,流媒体堪称是其中一大项,咱们就来比照一下流媒体 CDN 与其余 CDN 的差异。
流媒体业务是一种对实时性、连续性、时序性要求十分高的业务,无论从带宽耗费上还是品质保障上来说,对 best-effort 的 IP 网络都是一个不小的冲击
– 高带宽要求
– 高 QoS 要求
– 组播、播送要求(目前 IP 网络无奈实现端到端的组播业务)
播放一个视频分为以下四个步骤
– Access
– Demux(音视频拆散)
– Decode(解码解压缩)
– Output
在流媒体服务零碎中,次要关注的技术是对不同流媒体协定、不同编码格局、不同播放器、不同业务品质要求等的适应。
流媒体 CDN 与 Web CDN 的比照(业务差别)
当初曾经投入商用的 CDN 零碎,根本都是同时提供 Web CDN 能力和流媒体 CDN 能力的,而且这两种能力的实现在零碎外部简直都是相互隔离的,从调度零碎到节点设施都没有穿插互用。
流媒体 CDN 与 Web CDN 的设计差别
流媒体 CDN 的 Cache 设施与 Web Cache 无论在软件实现还是硬件要求上差别都很大,咱们很少看到这两种业务共用同一台设施,负载平衡设施在进行用户拜访调度时,会综合思考很多动态的、动静的参数,包含 IP 就近性、连贯放弃、内容命中、响应速度、连接数等。但没有哪个 CDN 会思考所有参数,而是会依据业务特点进行一些取舍,否则平衡零碎就太简单了,而流媒体 CDN 在进行用户拜访调度时,会更多思考内容命中这一参数。
在互联网畛域中,CDN 的存在无疑是不便了泛滥网友的上网服务,不仅体现在图片视频的高速缓存、保障上网在线并发的流畅性,还能让游戏 IP 用户玩游戏的网速保持稳定顺畅,CDN 技术在网络梗塞问题上起了至关重要的作用!