閑談迅雷如何20年中從P2P到CDN成為互聯(lián)網(wǎng)怪獸的歷程
本文將介紹一些互聯(lián)網(wǎng)傳輸技術(shù)的進(jìn)步史,以及迅雷在這過(guò)程中的發(fā)展史和一些問(wèn)題。我們并沒(méi)有十足自信去通過(guò)技術(shù)來(lái)質(zhì)疑迅雷的業(yè)務(wù)新模式。迅雷為何在15年前崛起?這得從互聯(lián)網(wǎng)的演變史講起。
互聯(lián)網(wǎng)的數(shù)據(jù)傳輸方式經(jīng)歷了三次主要變革。
一、第一個(gè)階段:互聯(lián)網(wǎng)早期-中心化服務(wù)器文件集中儲(chǔ)存在服務(wù)器中。當(dāng)用戶有下載需求時(shí)向服務(wù)器提出連接請(qǐng)求,從服務(wù)器上下載所需文件。以HTTP/FTP為代表。
HTTP只提供下載服務(wù)。
FTP用戶也可以將文件上傳至FTP服務(wù)器(在機(jī)關(guān)單位、高校內(nèi)網(wǎng)經(jīng)常見(jiàn)到)。
HTTP/FTP存在兩個(gè)問(wèn)題:
a-可用的資源量由中央服務(wù)器的儲(chǔ)存量決定
b-服務(wù)器傳輸能力有限,大量用戶同時(shí)訪問(wèn)或傳輸大文件時(shí)速度差
在互聯(lián)網(wǎng)發(fā)展早期,內(nèi)容稀缺,20年前并沒(méi)有愛(ài)奇藝/網(wǎng)易云等內(nèi)容分發(fā)平臺(tái),用戶從中央服務(wù)器能夠獲取的資源很少。
另外,當(dāng)時(shí)骨干網(wǎng)絡(luò)的傳輸能力也很有限(電話線與光纖的速度對(duì)比),較低的速度和較高的成本也限制了資源的傳播。
雖然HTTP/FTP解決了‘渠道有沒(méi)有’的最基本問(wèn)題,‘拿不拿得到’與‘速度快不快’這兩點(diǎn)人民群眾日益增長(zhǎng)的美好需要卻并未解決。
二、第二個(gè)階段:迅雷的第一桶金-去中心化的P2PP2P(Peer to Peer),即點(diǎn)對(duì)點(diǎn)傳輸方式。每個(gè)用戶既下載數(shù)據(jù),又作為服務(wù)器存儲(chǔ)數(shù)據(jù)并供其他用戶下載。
P2P的傳輸原理
將整個(gè)文件虛擬等份拆分→制作bt種子,記錄等分文件信息及追蹤信息→用戶獲取種子→下載工具解析文件信息并追蹤擁有分塊文件的用戶地址→發(fā)起連接→同時(shí)從多個(gè)用戶計(jì)算機(jī)直接下載分塊文件(無(wú)需再上傳至服務(wù)器)
P2P解決了HTTP/FTP遺留的兩大問(wèn)題:
I.“拿不拿得到”:
不通過(guò)中央服務(wù)器,用戶間資源共享,有種子就能下載,增強(qiáng)了資源可得性。個(gè)人用戶的電腦硬盤(pán)常常裝著幾十GB的影視作品,甚至推動(dòng)了移動(dòng)硬盤(pán)的迅猛發(fā)展。
II.“速度快不快”:
每個(gè)P2P用戶作為服務(wù)器提供下載幫助:P2P用戶越多,服務(wù)器越多,下載速度越快
第三個(gè)階段我們等一下再談,先看看迅雷在此時(shí)做什么?