2684亿狂欢背后,是它在让你流畅剁手
11月11日,天猫官方宣布成交额达到2684亿,打破2018年全天交易额纪录,去年,这一数字为2135亿元。
小保也参与了这个几千亿的大项目。本来一个月前才立下「没啥好买」的flag,终究还是抵不过「错过后悔大半年」的诱惑。
在整个「剁手」流程中,小保除了遇上两次支付失败提示,访问页面流程非常顺滑流畅。
有网友称:“23秒我就付完了第一单,往年都在两分半钟之后。”
一般在双十一当天,淘宝的访问量都是以千万计的,这样的情况下,为什么我们在淘宝上面看李佳琪直播都不卡顿,浏览商品依然很流畅呢?一部分要归功于CDN(内容分发网络)
一、CDN的大哥:P2P下载
CDN技术的理念,主要源自于P2P。这里说的P2P,不是近几年大火的P2P借贷,而是一种点对点网络,它的概念诞生于1969年。
10年前,迅雷还是国内最知名的下载器,当时大家对他的评价就是非常「快」,这背后核心技术就是P2P下载。
比如你想下载一部电影,迅雷就会在网络中找到拥有这部电影的电脑,在这些电脑上,下载电影的碎片,到你的电脑上,组装成完整的电影文件。
虽然这种下载方式很方便,却对知识版权产生了巨大冲击,随着国内版权意识逐渐加强,这种下载方式已经越来越少人用了。
但P2P的理念一直留存了下来。
二、CDN的特点
CDN继承了P2P的一部分思想。
说回双十一,每到零点,就意味着有大量的用户在浏览商品,提交订单,跟服务器说:“这件东西我要付钱了。”
这就像在超市里面,有1000人同时涌向1个收银台,如果收银台很少,那这1000个人就得排队等着。可是客人等的很着急,排队太久了要闹退款的。
那商家肯定不愿意,毕竟这么多人闹起来,那可是非常大的损失。所以就有了如下解决方案:
第一种方法是在超市内增加收银台的数量,分流1000人到多个收银台;
第二种方法是在附近建一家分店,卖的东西差不多,分流掉总店的流量,也方便居民就近购物。
而我们在浏览网络的时候,过程就和上面的例子十分相似。
比如我要访问微博,就会向服务器请求很多内容,比如微博上的文字、图片、视频等等信息,这就和我们要购买很多种商品一样。
超市会在全国各地建立连锁分店,网站也可以提前把内容复制到全国各地的CDN上。
这样,用户就可以就近获取内容了,而且大家也不会在同一条路上挤,上网看电影、刷微博、逛淘宝也会更流畅。
你在广州逛淘宝,就会访问广州服务器。在深圳逛淘宝,就是在深圳服务器上逛。这种存储方式,还有一种高大上的称呼:分布式网络。
然而,普通CDN还不是最厉害的。
三、CDN的进化形态:PCDN
PCDN融合了CDN和P2P,把每个人家里的电脑,都变成了CDN。
普通CDN是把内容放在机房,但服务器的数量仍然有限,而且距离也不算近。
如果把个人家里的带宽拿出来,这样你看电影,访问邻居家的电脑,肯定会比访问服务器快多了。
CDN这样的内容分发网络,就和上文提到的“连锁分店”一样,解决了因服务器性能、带宽带来的延迟问题,适合于站点加速、视频直播、点播等各个场景,让用户就近访问内容,解决网络拥堵的状况。
有了分店之后,除了可以提升访问效率,还有这些好处:
1、消除了不同运营商之间互联瓶颈
可以实现跨运营商(电信、移动、联通)加速,使用不同运营商网络的用户,都能流畅上网。
2、把鸡蛋放到多个篮子里,规避风险
众多数量的CDN节点,可以有效预防黑客入侵对网站的影响,还能保证优质的服务质量。
四、CDN是如何工作的呢?
如此庞大的一个网络,是怎么实现和用户的沟通呢?
就从我们经常看的公众号文章来说,如果使用了CDN加速,一般要走这3步:
第一步
用户点击了公众号某篇文章,说:“我要看这篇文章。”
本地DNS服务器找了一下硬盘,发现没有这篇文章的缓存数据,就跟CDN说:“我这里搞不定,需要你帮忙一下。”
CDN:“收到,我跟总司令(全局负载均衡设备)说一下,稍等。”
第二步
总司令找到了副司令,即用户地区所在的中转站(区域负载均衡设备),说:“帮我查查哪些节点离这个用户最近,顺便这些服务器上有没有存这篇文章。”
第三步
很快,副司令找到了存储文章内容的服务器(缓存服务器)地址,返回给了总司令。
总司令把服务器地址给用户:“你去这个地方,找这个人看看。如果他手上没有这篇文章,他自己会找到源头,然后整理好材料给你的(向上一级缓存服务器请求内容,追溯到网站的源服务器,把内容拉到本地)。”
用户和CDN沟通的过程,就是先从CDN中查找,找不到再访问服务器,实在找不到再升级查找。
别看上面的过程有点复杂,实际上服务器响应速度是毫秒之间,我们几乎感受不到整个过程,内容就已经加载完毕了。
五、保利威和CDN
保利威作为国内领先的云视频厂商,保利威采用了融合CDN节点加速方案。
目前全球总共有2800+节点,中国大陆拥有2300+节点,覆盖34个省级区域,大量节点位于北上广深等一线城市和省会。海外和港澳台拥有500+节点,覆盖70多个国家和地区。
一位老师,他的课程存在广州电信网络的服务上。今天,有位来自上海联通网络的学生打开了播放窗口,访问老师的课程。
而学生看的课程,可能已经被网站预先分发到上海某个CDN节点了,这样大大减少了响应时间,学生看视频加载速度就更快了。
对于点播和直播服务来说,CDN有着非常巨大的价值。周边节点越多,能够服务的用户就越多,访问速度也会更快,也能支持更高的并发数。
想想看,如果让大部分数据都在主线路上面跑,用户一多,路就会被堵死,只能不断扩容车道。如果这些流量被分出去,主线路的压力自然会小很多。
其实上文有提到一个概念:分布式计算,其实就是CDN的前辈。
就算是最新的5G切片技术(network slicing),就像把一块蛋糕切割成不同的小块,彼此之间接入不同的设备,不会相互影响。也体现了分布式计算的设计思想,顺应了潮流发展的方向。
对于网络技术来说,很多概念其实都是殊途同归,用途不一样没关系,无论黑猫白猫,最后抓到老鼠的才是好猫,不是吗?
作为央视官方APP“CCTV微视”唯一技术服务提供商,保利威连续4年成功助力央视春晚直播。2018年世界杯,为广大球迷提供了全量、全程、全高清直播的64场精彩赛事,最高并发数达到371万。
面对迅速增长的客户需求,保利威仍然会继续加速自身业务创新,推动行业发展,与行业共成长。
福利放送
保利威双11.11视频云狂欢火热进行中,直播点播套餐致惠,加购即领京东欢购卡 ,更有小米手环4NFC版、华为智能手表、iphone11等好礼送不停!
点击图片了解活动▼