最近,分布式存儲(chǔ)突然在公眾中流行起來。事實(shí)上,分布式存儲(chǔ)在國(guó)內(nèi)華為云、騰訊云、阿里云、百度云等很多地方都在做。但是這些公司的云并不是用戶直接使用,而是在企業(yè)內(nèi)部應(yīng)用。大眾基本達(dá)不到或者用不到這個(gè)等級(jí)的分布式存儲(chǔ)。本章主要在技術(shù)層面用通俗易懂的方式用圖形界面向你展示這個(gè)虛擬世界如何與現(xiàn)實(shí)世界搭建橋梁。后面將用四個(gè)問題來解釋虛擬世界和現(xiàn)實(shí)世界的構(gòu)建和應(yīng)用。
由于現(xiàn)在市場(chǎng)情況這么空,IPFS最近出現(xiàn)了,起亞的存儲(chǔ)系統(tǒng)也出來了,可以說根本不存在。問題是很多人在不知情的情況下拼命沖進(jìn)去,一起狂歡,最后一地雞毛。事實(shí)上,分布式存儲(chǔ)被人使用太難了。這次我們就來講解一下最接地氣的Bittorrent技術(shù)BTFS。
讀完這一章,你會(huì)發(fā)現(xiàn)為什么Bittorrent最終會(huì)成為技術(shù)存儲(chǔ)的未來,它可以很容易地被實(shí)現(xiàn)為視頻存儲(chǔ)的一個(gè)大后花園。
我們知道BT下載,全稱是Bittorrent,是一種內(nèi)容分發(fā)協(xié)議。根據(jù)BitTorrent協(xié)議,文件發(fā)布者會(huì)根據(jù)要發(fā)布的文件生成,提供一個(gè). Torrent文件,即種子文件,簡(jiǎn)稱“種子”。Torrent文件本質(zhì)上是一個(gè)文本文件,包含了跟蹤器信息和文件信息。Tracker服務(wù)器相當(dāng)于廣播站,用于與擁有該文件或正在下載該文件的對(duì)方進(jìn)行通信。個(gè)人也可以提供一個(gè)跟蹤服務(wù)器。的文件信息是根據(jù)目標(biāo)文件的計(jì)算生成的。下載的文件被虛擬分成大小相等的塊,塊大小必須是2k的整數(shù)次方,每個(gè)塊的索引信息和哈希驗(yàn)證碼都被寫入種子文件(。torrent)。因此,種子文件(。torrent)是下載文件的“索引”。
制作BT(BitTorrent)種子和磁鏈相對(duì)簡(jiǎn)單的方法是直接用BT(BitTorrent)軟件創(chuàng)建。我會(huì)用BitTorrent軟件為大家演示種子和磁鏈的創(chuàng)建方法。首先,點(diǎn)擊文件,使種子文件。
然后選擇我們想要共享的文件或文件夾,并填寫Tracker服務(wù)器和DHT網(wǎng)絡(luò)節(jié)點(diǎn)列表:
那么什么是Tracker server:是指在服務(wù)器上運(yùn)行的一個(gè)程序,可以跟蹤有多少人同時(shí)在下載同一個(gè)文件。當(dāng)客戶端連接到tracker服務(wù)器時(shí),它將獲得一個(gè)下載者列表。據(jù)此,BT會(huì)自動(dòng)連接別人的機(jī)器進(jìn)行下載。它是一個(gè)提供bt的服務(wù)器。通過bt發(fā)布文件的人需要知道使用哪個(gè)服務(wù)器來為要發(fā)布的文件提供tracker。BitTorrent使用BT文件來確定下載源,因?yàn)樗鼪]有指定服務(wù)器。因此,無論誰提供種子文件,都可以成為跟蹤服務(wù)器。我們想象一下,在人群密度高的地方,比如地鐵、體育館、舞臺(tái),一個(gè)人自己的手機(jī)就可以分發(fā)幾千萬人同時(shí)觀看的視頻,不需要中心服務(wù)器。這是一項(xiàng)很棒的技術(shù),卻沒有得到有效的推廣。如果是廣域網(wǎng),我們只能通過搜索Tracker服務(wù)器來共享文件。網(wǎng)絡(luò)上有上百臺(tái)追蹤器服務(wù)器,都是免費(fèi)捐贈(zèng)的。
我剛在網(wǎng)上找到一個(gè)跟蹤服務(wù)器。為了保證種子的存活率,可以給種子增加更多的追蹤器服務(wù)器。我們還可以通過在線搜索獲得更多跟蹤服務(wù)器的列表,然后我們還可以填寫發(fā)布者的信息,如名稱、URL和描述。這些都不是必須的,可以留空。
選擇要種植的文件。
生成的種子文件:
點(diǎn)按“制作”按鈕以生成BT(BitTorrent)種子。torrent文件,而這個(gè)文件的任務(wù)已經(jīng)可以在我們的列表中看到了。我們還需要點(diǎn)擊開始,這樣才能加入網(wǎng)絡(luò),讓別人下載。右鍵單擊新創(chuàng)建的任務(wù)并選擇“復(fù)制磁鏈”以獲得磁鏈。這里我們創(chuàng)建了一個(gè)BT(BitTorrent)種子和磁性鏈接。以下是我在本教程中創(chuàng)建的種子和磁性鏈接。讓我們?cè)囋囁鼈儭?/p>
接下來可以用迅雷下載了?。?/p>
好了,這就是BTT的登陸申請(qǐng)。我覺得目前市面上沒有任何一個(gè)存儲(chǔ)系統(tǒng)可以做到如此親民。我們可以想象一下,經(jīng)過BTT的演進(jìn),10G文件只有不到10K的數(shù)據(jù),加上DLive的加載,可以隨時(shí)搭建一個(gè)大型視頻網(wǎng)站,成為存儲(chǔ)的大后花園,而且沒有網(wǎng)絡(luò)限制。
后來,不管孫做了什么,至少BitTorrent的收購是對(duì)的。作為一個(gè)90后,擁有這樣的眼光已經(jīng)可以讓我們這一代人望塵莫及了!!加油,中國(guó)!
我給你看一個(gè)不一樣的虛擬世界。