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