馬可君最近私信收到不少小伙伴問我關(guān)于CDN的問題。和大家聊下來(lái)呢,發(fā)現(xiàn)一個(gè)大家普遍的認(rèn)知偏差問題,就是大家認(rèn)為CDN=加速器。這個(gè)認(rèn)知非常片面,那馬可君作為IT界云上的一股清流,覺得非常非常有必要為各位小白們科普一番~
CDN全稱:Content Delivery Network或Content Ddistribute Network,即內(nèi)容分發(fā)網(wǎng)絡(luò)。它依靠部署在各地的邊緣服務(wù)器,通過中心平臺(tái)的負(fù)載均衡、內(nèi)容分發(fā)、調(diào)度等功能模塊,使用戶就近獲取所需內(nèi)容,降低網(wǎng)絡(luò)擁塞,提高用戶訪問響應(yīng)速度和命中率。
以上這段話是你們打開搜索引擎隨便就能搜到的定義,放心,我知道你們看過了跟沒看一樣,小朋友我知道你腦子里有好多問號(hào)。那么,馬可君就用上次我清明節(jié)回家過節(jié)的事情幫你們簡(jiǎn)單解釋一下。
還記得幾個(gè)月前清明節(jié)假期,馬可君我在老媽的威逼利誘之下回家與眾親屬們歸鄉(xiāng)祭祖掃墓。此項(xiàng)重大活動(dòng)結(jié)束之后,眾親屬之間開始閑聊了起來(lái)。為了躲避七大姑八大姨關(guān)于買房/工資/催婚等一系列靈魂拷問,我主動(dòng)承擔(dān)起了照看熊孩子們的艱巨任務(wù)。。。
我主動(dòng)拿出筆記本給他們放《小豬佩奇》,可熊孩子們看動(dòng)畫片也不老實(shí),大人聊天那邊桌子上放了好多瓜子糖果餅干之類的零食,有幾個(gè)孩子一會(huì)站起來(lái)一躺,去伸手抓一把糖果瓜子再跑回來(lái)看動(dòng)畫片。反復(fù)幾次,不僅大人們不忍其擾,地上瓜子零食也掉了一地。
我看不下去了,起身去廚房拿了個(gè)小盆,從桌上盛一半的零食,然后放到了熊孩子們面前。這下小家伙們安靜了,乖乖坐在電腦面前吃著零食看著動(dòng)畫片。
所以,你們可以理解為“將零食離熊孩子們很遠(yuǎn)的的桌子上盛出來(lái),放到他們面前,讓他們不用再一次次起身去拿,而是直接從面前拿“的這個(gè)行為就是CDN。
馬可君再舉個(gè)“栗子”,比如前段時(shí)間你正在追的熱門美劇《權(quán)游》,但是你們村直接訪問端口帶寬被限定了為2M,下載速度使你欲哭無(wú)淚。可是《權(quán)游》實(shí)在太過熱門,在你的推薦下,你們村支書組織了一群上進(jìn)青年熬夜追劇。你們村里的網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)現(xiàn)很多人都在下載這部熱門資源,它就會(huì)將它緩存下來(lái),那你們村里每個(gè)人都可以用遠(yuǎn)超2M的帶寬下載這部資源。并且不用占用訪問外網(wǎng)的帶寬,同時(shí)目標(biāo)網(wǎng)站的的服務(wù)器壓力也會(huì)減少很多。
所以,在馬可君看來(lái),CDN使大家都節(jié)省了很多時(shí)間和精力,跳過很多漫長(zhǎng)的道路,將寶貴資源直接空降到我們所有人面前,它體現(xiàn)了互聯(lián)網(wǎng)建立時(shí)核心的本質(zhì)精神,共享。
那么,可能還是有小伙伴有疑問,同樣是游戲業(yè)務(wù)的場(chǎng)景下,CDN和網(wǎng)游加速器又有什么區(qū)別呢?
其實(shí)在我們玩游戲的時(shí)候,不使用加速器的話就是好像在走一條沒有拓荒的山路,通過運(yùn)營(yíng)商直接訪問游戲服務(wù)器,走起來(lái)非常漫長(zhǎng)。而使用了加速器,就好像用戶走了兩條高速公路,一段是從用戶到加速器,另一條是加速器到游戲服務(wù)器。雖然兩條路加起來(lái)更長(zhǎng),但是走高速速度會(huì)更快。
所以,CDN本質(zhì)是緩存,讓用戶直接從更近的節(jié)點(diǎn)獲取內(nèi)容,而加速器的本質(zhì)就是建立高寬帶機(jī)房,為用戶加速。
大家似乎有一個(gè)誤區(qū),認(rèn)為近些年新興的CDN是依托于云的,其實(shí)CDN的概念遠(yuǎn)早于云。在我們目前的這個(gè) 信息多元,實(shí)時(shí)交互的時(shí)代,短視頻,直播,游戲互動(dòng)每天產(chǎn)生巨額的信息交互與數(shù)據(jù)吞吐量,賦予互聯(lián)網(wǎng)共享精神的CDN必然也會(huì)跟隨時(shí)代成長(zhǎng)得更加智能,這個(gè)大時(shí)代背景,CDN的需求發(fā)展必定為處于風(fēng)口的視頻商們提供寬厚的臂膀。