今年四月份,芒果TV的一部電視劇又火了。不過,也正是因?yàn)橛^看這部視頻的人數(shù)太多,服務(wù)器直接崩掉了。當(dāng)然對(duì)那些在互聯(lián)網(wǎng)領(lǐng)域「摸爬滾打」的視頻網(wǎng)站來說,這不會(huì)第一次出現(xiàn)這種情況,肯定也不會(huì)是最后一次。
視頻網(wǎng)絡(luò)經(jīng)常發(fā)生崩潰,解決方案是什么? 有沒有一種技術(shù)方案可以徹底解決這個(gè)問題呢?首先,我們需要先了解一下互聯(lián)網(wǎng)的底層通信原理。當(dāng)我們打開一個(gè)視頻網(wǎng)站的時(shí)候,<span class="ql-author-4031417 ql-font-microsoftyahei" microsoft="" yahei",="" 微軟雅黑,="" sans-serif;>瀏覽器或者手機(jī)上的App根據(jù)請(qǐng)求視頻的網(wǎng)址查詢DNS服務(wù)器得到URL對(duì)應(yīng)的機(jī)器IP地址,然后瀏覽器或App再通過的TCP/IP協(xié)議,請(qǐng)求改地址發(fā)送視頻內(nèi)容到我們使用的終端,也就是電腦或者手機(jī)上,然后我們就可以看自己喜歡的視頻了。
接下來,問題就來了!如果當(dāng)一個(gè)視頻訪問量大的時(shí)候,比如開頭提到的芒果TV的那部電視劇,觀看視頻時(shí)因發(fā)送請(qǐng)求的人數(shù)太多,服務(wù)器很容易就發(fā)生奔潰,就相當(dāng)于一個(gè)銀行當(dāng)很多人一起涌上去取錢的時(shí)候,就容易發(fā)生擠兌,導(dǎo)致銀行癱瘓。其實(shí),醫(yī)療行業(yè)也是如此,相信在疫情期間,大家都對(duì)「醫(yī)療擠兌」有比較深切的感受。 現(xiàn)有的解決方案:CDN內(nèi)容分發(fā)網(wǎng)絡(luò) 言歸正傳,既然問題的根因找到了,那么終極的解決方案是什么呢?目前,市場上提供的主要解決方案是:求助于第三方CDN(Content Delivery Network)即內(nèi)容分發(fā)網(wǎng)絡(luò)廠商。很多視頻網(wǎng)站服務(wù)商,通過購買第三方CDN廠商的服務(wù),把內(nèi)容發(fā)送到離用戶近的網(wǎng)絡(luò)中(數(shù)據(jù)中心),從而分散服務(wù)器的壓力。相當(dāng)于以前一個(gè)人做的事情,現(xiàn)在通過外包(CDN)的形式,多叫幾個(gè)人在不同的地方一起來做。 雖然通過CDN這種技術(shù)手段緩解了一定的壓力,但是隨著在這個(gè)眼球經(jīng)濟(jì)的時(shí)代,也給內(nèi)容生產(chǎn)者帶來了新的問題:
我們看到,隨著互聯(lián)網(wǎng)內(nèi)容數(shù)據(jù)量的指數(shù)型增長,在原有的TCP/IP架構(gòu)下所造成的數(shù)據(jù)大量冗余已經(jīng)影響了產(chǎn)業(yè)效率,根據(jù)主機(jī)地址進(jìn)行信息內(nèi)容的檢索和傳送根本不能適應(yīng)上層應(yīng)用的變化。 同時(shí),隨著硬件設(shè)備產(chǎn)業(yè)能力的不斷上升,增加網(wǎng)絡(luò)路由設(shè)備的數(shù)據(jù)檢索能力和大容量緩存能力大幅度提高,為以信息為中心的未來互聯(lián)網(wǎng)體系架構(gòu)研究和部署提供了可行性?;ヂ?lián)網(wǎng)需要兼顧擴(kuò)展性和性價(jià)比的面向內(nèi)容分發(fā)的互聯(lián)網(wǎng)體系架構(gòu)解決方案。 終極的解決方案是什么?聚焦數(shù)據(jù)分發(fā)的內(nèi)容中心網(wǎng)絡(luò) 進(jìn)入?yún)^(qū)塊鏈時(shí)代,互聯(lián)網(wǎng)行業(yè)可能會(huì)迎來一場新的革命。在以往,我們需要從原來先「尋找主機(jī)」然后找「內(nèi)容」。在不久的將來,我們可能直接改變?yōu)椤笇ふ覂?nèi)容-內(nèi)容尋址」,也就是從「命名主機(jī)」變革為「命名內(nèi)容」,通過數(shù)據(jù)來命名內(nèi)容。 目前,市場上也有一種解決方案叫星際文件系統(tǒng)IPFS(InterPlanetary File System),這是一種永久的、去中心化保存和共享文件的方法,也是一種內(nèi)容可尋址、版本化、點(diǎn)對(duì)點(diǎn)超媒體的分布式協(xié)議。其中IPFS采用了Hash值的命名方式,并且采用DHT的方式來尋址。但是,由于IPFS是構(gòu)建在基于主機(jī)尋址打協(xié)議之上,導(dǎo)致速度很慢,并不能滿足現(xiàn)實(shí)中的需求。 而學(xué)術(shù)界,最新出現(xiàn)的一種技術(shù)叫NDN,也稱之為數(shù)據(jù)命名網(wǎng)絡(luò)。該技術(shù)能夠從底層架構(gòu)解決數(shù)據(jù)命名和分發(fā)問題,或?qū)⒋龠M(jìn)互聯(lián)網(wǎng)迎來一場「顛覆式」的進(jìn)步將——從「數(shù)據(jù)傳輸管道」演進(jìn)到「內(nèi)容分發(fā)平臺(tái)」。 NDN的技術(shù)優(yōu)勢包括以下幾個(gè)方面:
NDN Link 項(xiàng)目簡介 NDN Link 是創(chuàng)新的內(nèi)容中心自組織互聯(lián)網(wǎng),依托于美國國家科學(xué)基金會(huì)發(fā)起的 NDN 命名數(shù)據(jù)網(wǎng)絡(luò)項(xiàng)目,通過 開源的NDN技術(shù)和區(qū)塊鏈技術(shù)相結(jié)合推動(dòng)互聯(lián)網(wǎng)從「數(shù)據(jù)傳輸管道」向「內(nèi)容分發(fā)平臺(tái)」進(jìn)行轉(zhuǎn)變,構(gòu)建「以內(nèi)容為中心」的下一代互聯(lián)網(wǎng)。 NDN Link將解決互聯(lián)網(wǎng)的什么問題? 隨著互聯(lián)網(wǎng)內(nèi)容數(shù)據(jù)量的指數(shù)型增長,在原有的TCP/IP架構(gòu)下所造成的數(shù)據(jù)大量冗余已經(jīng)影響了產(chǎn)業(yè)效率,根據(jù)主機(jī)地址進(jìn)行信息內(nèi)容的檢索和傳送根本不能適應(yīng)上層應(yīng)用的變化。NDN Link 將解決TCP/IP架構(gòu)下的互聯(lián)網(wǎng)的四個(gè)問題:低擴(kuò)展性、資源浪費(fèi)、內(nèi)容分發(fā)、數(shù)據(jù)檢索。 什么是數(shù)據(jù)命名? 「數(shù)據(jù)命名」是相對(duì)于現(xiàn)有TCP/IP 協(xié)議來說的,現(xiàn)在的TCP/IP協(xié)議更多的是針對(duì)主機(jī)命名,更多的關(guān)注Where。而數(shù)據(jù)命名更多的是關(guān)注傳輸?shù)臄?shù)據(jù),也就是更多的關(guān)注What。 NDN Link的優(yōu)勢與特點(diǎn) NDN Link 不依賴IP地址,是全新的以內(nèi)容為核心的全新設(shè)計(jì)。NDN技術(shù)將互聯(lián)網(wǎng)從主機(jī)尋址轉(zhuǎn)向直接的數(shù)據(jù)請(qǐng)求,NDN Link結(jié)合區(qū)塊鏈技術(shù),為NDN網(wǎng)絡(luò)提供了全新的基于區(qū)塊鏈的公示激勵(lì)層,其具備以下特點(diǎn):
也許不久的將來,我們看視頻、瀏覽網(wǎng)站、玩游戲的時(shí)候,也再也不會(huì)遇到崩潰的問題了。未來已來,我們希望看到更多類似NDN這種基于有效數(shù)據(jù)傳輸?shù)募?lì)內(nèi)容分發(fā)和節(jié)點(diǎn)路由項(xiàng)目,從而有效地促進(jìn)區(qū)塊鏈行業(yè)存儲(chǔ)生態(tài)的發(fā)展。 |
|