1031

11月11日,天貓官方宣布成交額達到2684億,打破2018年全天交易額紀錄,去年,這一數字為2135億元。

小保也參與了這個幾千億的大項目。本來一個月前才立下「沒啥好買」的flag,終究還是抵不過「錯過后悔大半年」的誘惑。

1032

在整個「剁手」流程中,小保除了遇上兩次支付失敗提示,訪問頁面流程非常順滑流暢。

有網友稱:“23秒我就付完了第一單,往年都在兩分半鐘之后。”

1033

一般在雙十一當天,淘寶的訪問量都是以千萬計的,這樣的情況下,為什么我們在淘寶上面看李佳琪直播都不卡頓,瀏覽商品依然很流暢呢?一部分要歸功于CDN(內容分發網絡)

一、CDN的大哥:P2P下載

CDN技術的理念,主要源自于P2P。這里說的P2P,不是近幾年大火的P2P借貸,而是一種點對點網絡,它的概念誕生于1969年。

10年前,迅雷還是國內最知名的下載器,當時大家對他的評價就是非常「快」,這背后核心技術就是P2P下載。

比如你想下載一部電影,迅雷就會在網絡中找到擁有這部電影的電腦,在這些電腦上,下載電影的碎片,到你的電腦上,組裝成完整的電影文件。

1034

雖然這種下載方式很方便,卻對知識版權產生了巨大沖擊,隨著國內版權意識逐漸加強,這種下載方式已經越來越少人用了。

但P2P的理念一直留存了下來。

二、CDN的特點

CDN繼承了P2P的一部分思想。

說回雙十一,每到零點,就意味著有大量的用戶在瀏覽商品,提交訂單,跟服務器說:“這件東西我要付錢了。”

1035

這就像在超市里面,有1000人同時涌向1個收銀臺,如果收銀臺很少,那這1000個人就得排隊等著。可是客人等的很著急,排隊太久了要鬧退款的。

那商家肯定不愿意,畢竟這么多人鬧起來,那可是非常大的損失。所以就有了如下解決方案:

第一種方法是在超市內增加收銀臺的數量,分流1000人到多個收銀臺;

第二種方法是在附近建一家分店,賣的東西差不多,分流掉總店的流量,也方便居民就近購物。

而我們在瀏覽網絡的時候,過程就和上面的例子十分相似。

比如我要訪問微博,就會向服務器請求很多內容,比如微博上的文字、圖片、視頻等等信息,這就和我們要購買很多種商品一樣。

超市會在全國各地建立連鎖分店,網站也可以提前把內容復制到全國各地的CDN上。

1036

這樣,用戶就可以就近獲取內容了,而且大家也不會在同一條路上擠,上網看電影、刷微博、逛淘寶也會更流暢。

你在廣州逛淘寶,就會訪問廣州服務器。在深圳逛淘寶,就是在深圳服務器上逛。這種存儲方式,還有一種高大上的稱呼:分布式網絡。

然而,普通CDN還不是最厲害的。

三、CDN的進化形態:PCDN

PCDN融合了CDN和P2P,把每個人家里的電腦,都變成了CDN。

普通CDN是把內容放在機房,但服務器的數量仍然有限,而且距離也不算近。

1037

如果把個人家里的帶寬拿出來,這樣你看電影,訪問鄰居家的電腦,肯定會比訪問服務器快多了。

CDN這樣的內容分發網絡,就和上文提到的“連鎖分店”一樣,解決了因服務器性能、帶寬帶來的延遲問題,適合于站點加速、視頻直播、點播等各個場景,讓用戶就近訪問內容,解決網絡擁堵的狀況。

1038

有了分店之后,除了可以提升訪問效率,還有這些好處:

1、消除了不同運營商之間互聯瓶頸

可以實現跨運營商(電信、移動、聯通)加速,使用不同運營商網絡的用戶,都能流暢上網。

2、把雞蛋放到多個籃子里,規避風險

眾多數量的CDN節點,可以有效預防黑客入侵對網站的影響,還能保證優質的服務質量。

四、CDN是如何工作的呢?

如此龐大的一個網絡,是怎么實現和用戶的溝通呢?

就從我們經??吹墓娞栁恼聛碚f,如果使用了CDN加速,一般要走這3步:

第一步

用戶點擊了公眾號某篇文章,說:“我要看這篇文章。”

本地DNS服務器找了一下硬盤,發現沒有這篇文章的緩存數據,就跟CDN說:“我這里搞不定,需要你幫忙一下。”

CDN:“收到,我跟總司令(全局負載均衡設備)說一下,稍等。”

第二步

總司令找到了副司令,即用戶地區所在的中轉站(區域負載均衡設備),說:“幫我查查哪些節點離這個用戶最近,順便這些服務器上有沒有存這篇文章。”

第三步

很快,副司令找到了存儲文章內容的服務器(緩存服務器)地址,返回給了總司令。

總司令把服務器地址給用戶:“你去這個地方,找這個人看看。如果他手上沒有這篇文章,他自己會找到源頭,然后整理好材料給你的(向上一級緩存服務器請求內容,追溯到網站的源服務器,把內容拉到本地)。”

用戶和CDN溝通的過程,就是先從CDN中查找,找不到再訪問服務器,實在找不到再升級查找。

別看上面的過程有點復雜,實際上服務器響應速度是毫秒之間,我們幾乎感受不到整個過程,內容就已經加載完畢了。

五、保利威和CDN

保利威作為國內領先的云視頻廠商,保利威采用了融合CDN節點加速方案。

目前全球總共有2800+節點,中國大陸擁有2300+節點,覆蓋34個省級區域,大量節點位于北上廣深等一線城市和省會。海外和港澳臺擁有500+節點,覆蓋70多個國家和地區。

一位老師,他的課程存在廣州電信網絡的服務上。今天,有位來自上海聯通網絡的學生打開了播放窗口,訪問老師的課程。

而學生看的課程,可能已經被網站預先分發到上海某個CDN節點了,這樣大大減少了響應時間,學生看視頻加載速度就更快了。

1039

對于點播和直播服務來說,CDN有著非常巨大的價值。周邊節點越多,能夠服務的用戶就越多,訪問速度也會更快,也能支持更高的并發數。

想想看,如果讓大部分數據都在主線路上面跑,用戶一多,路就會被堵死,只能不斷擴容車道。如果這些流量被分出去,主線路的壓力自然會小很多。

其實上文有提到一個概念:分布式計算,其實就是CDN的前輩。

就算是最新的5G切片技術(network slicing),就像把一塊蛋糕切割成不同的小塊,彼此之間接入不同的設備,不會相互影響。也體現了分布式計算的設計思想,順應了潮流發展的方向。

1040

對于網絡技術來說,很多概念其實都是殊途同歸,用途不一樣沒關系,無論黑貓白貓,最后抓到老鼠的才是好貓,不是嗎?

作為央視官方APP“CCTV微視”唯一技術服務提供商,保利威連續4年成功助力央視春晚直播。2018年世界杯,為廣大球迷提供了全量、全程、全高清直播的64場精彩賽事,最高并發數達到371萬。

面對迅速增長的客戶需求,保利威仍然會繼續加速自身業務創新,推動行業發展,與行業共成長。


福利放送

保利威雙11.11視頻云狂歡火熱進行中,直播點播套餐致惠,加購即領京東歡購卡 ,更有小米手環4NFC版、華為智能手表、iphone11等好禮送不停!

點擊圖片了解活動▼

1029