溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

網(wǎng)盤進化史就這樣(上)——原理簡析

發(fā)布時間:2020-06-26 23:45:13 來源:網(wǎng)絡(luò) 閱讀:1171 作者:yerikyu 欄目:云計算

網(wǎng)盤至今已經(jīng)發(fā)展多年,依稀記得從12年開始的網(wǎng)絡(luò)上出現(xiàn)了大量的網(wǎng)盤服務(wù),比如以115網(wǎng)盤為代表的各類網(wǎng)盤,那個時候能叫得上號的公司都開展自己的網(wǎng)盤服務(wù),在互聯(lián)網(wǎng)服務(wù)中刷刷存在感,后來又紛紛倒閉,想想看,現(xiàn)在還存活的網(wǎng)盤服務(wù)還有哪些呢,百度網(wǎng)盤、華為云盤、騰訊微云等。這些大廠還在提供這些服務(wù),那什么是網(wǎng)盤呢?這款產(chǎn)品真的離我們這么遠嗎?那倒未必,且看我們來詳細體驗網(wǎng)盤進化史。

網(wǎng)盤是啥?

這玩意真的是一個網(wǎng)絡(luò)大盤子?那倒不是,其實這個也是云服務(wù)中的一種,其本來的面目準(zhǔn)確的說這個應(yīng)該是一個網(wǎng)絡(luò)存儲系統(tǒng),其名為即NAS,Network Area Storage。這么高大上的名詞暫時擱置一邊,我們先將目光拉回來,思考一個問題,拍照之后我們的手機怎么存一張照片?快門咔嚓一聲之后,感光模塊形成圖像,手機的CPU會對圖像進行處理,形成一份文件,之后從內(nèi)存中讀取出來,保存在手機存儲空間中后綴為.jpg。
網(wǎng)盤進化史就這樣(上)——原理簡析
這個過程看起來挺簡單的,使用到的功能是計算機軟件系統(tǒng)組成中的一部分稱為文件管理系統(tǒng),這個系統(tǒng)在至今仍是非常重要的存儲管理工具,當(dāng)然了這個工具和前面提到的NAS有著重要的借鑒意義,因為在這個將圖片(文件)存到手機存儲的過程,IT工程師們就起了個名字,本地存儲。那么我們當(dāng)本地存儲滿了之后怎么辦咧,只能清除舊圖片呀,不然怎么繼續(xù)存?但是小仙女們是很傲嬌的,照片這么珍貴,每一張都是精品怎么可以說刪就刪?既然手機存不了那么多,那就換手機啊,換個更大的不就行了?換更大的過程,存儲工程師,起名為縱向升級,開發(fā)工程師則是說迭代升級,這些其實都是說同一件事。嗯,就這一點我也覺得IT人有點無聊了。那沒錢怎么辦吶,我還想各種升級??!那我插存儲卡行不行啊,一張卡8g、16g我買啊,嗯,在手機有拓展槽的前提下,確實可以這么做,在存儲工程中,這個操作稱為橫向升級???,問題又來了,現(xiàn)在有多少手機帶擴展槽?不急不急,還有新的操作。

放云上

云在哪?天上呀,那圖片怎么上天呀,通過網(wǎng)絡(luò)呀,我們剛才看圖會知道這個.jpg文件會從內(nèi)存保存到本地上,現(xiàn)在會通過網(wǎng)絡(luò)傳輸,不再到本地啦,跑去天上了,其實就是網(wǎng)絡(luò)服務(wù)商(Internet Service Provider,比如百度,騰訊)的電腦(其實就是服務(wù)器)上。從手機到云這個傳輸和存到人家設(shè)備上的過程就需要依靠一個簡單的網(wǎng)絡(luò),網(wǎng)絡(luò)工程師們對這個過程起了個名字,網(wǎng)絡(luò)區(qū)域存儲Network Area Storage。
網(wǎng)盤進化史就這樣(上)——原理簡析
現(xiàn)今云的概念越來越充實,大家都可以使用的叫做公有云,只有你和你的朋友才可以用的叫做私有云,當(dāng)然了,你同意部分空間分享給大家一起用就是叫做混合云啦。云無邊無際,時而在東時而西,咱壓根就不知道這些精美圖片(文件)存放在哪。各位看官,你用起來放心嘛?
為何不自己動手來搭建一個云盤呢?

實現(xiàn)思路

計算機網(wǎng)絡(luò)發(fā)展數(shù)十年,仍然離不開TCP/IP協(xié)議棧,網(wǎng)盤亦然,手機和云之間的底層連接仍然是一個TCP的服務(wù)端和客戶端的溝通,這個溝通的過程起名三次握手。
網(wǎng)盤進化史就這樣(上)——原理簡析
這簡單的三句對話,就是握手的過程啦(是不是有種打嘴炮的感覺~~),打過招呼之后當(dāng)然就可以是發(fā)圖(文件)啦,這在30年前肯定是這么做的, 但是呢,這個過程真的煩。發(fā)送和接收方都要考慮很多事情,比如,發(fā)送的圖片會不會太大,太大了是不是可以切小一些,如果切小了的話對方,收到了怎么拼回去呀,我怎么知道對方有沒有收到圖啊……這些問題在每一份文件的傳輸過程都要考慮,你說煩不煩,反正考慮多了,肯定會禿的。于是網(wǎng)絡(luò)工程師們經(jīng)過多方努力,將這些交流過程全部打包,放在一個大盒子里面,稱為http,好了,現(xiàn)在我們知道了http說tcp的傳輸升級版,青出于藍而勝于藍,http可以更加方便的發(fā)送文件了,要不要切小文件,發(fā)送多快這些事情統(tǒng)統(tǒng)不用考慮了,這產(chǎn)品給你辦好了。
接著影響世界進程的程序猿來了,他們用雙手,指揮http自動的發(fā)送發(fā)送和接受各種各樣不可描述的文件。程序猿一多肯定會吵架,你看那個php不是最優(yōu)秀的語言這個梗玩了多少年了,還不是在繼續(xù)吵著,于是一群糟老頭跳出來說,別吵,我們?nèi)恳袷匾粋€約定,你好,他好,大家好,才是真的好,約定名稱為RESF,你們你要做的就是各自實現(xiàn)RESFful API,OK?
嘿,還別說交流規(guī)范一些,溝通成本低了,java、python、go……這些語言工具搭建的http服務(wù)端都可以好好說話了。然而,問題又來了,這群怪蜀黍,其他人怎么知道程序猿說的都是啥啊,呵,難怪說世界上只有10種人,一種懂二進制,一種不懂。我們只用這個就可以完成數(shù)據(jù)的傳輸發(fā)送,但沒辦法啊,生存還是要的,得把你們服務(wù)好了,才會心甘情愿給我們發(fā)工資啊。你們才是老板好不好Orz
網(wǎng)盤進化史就這樣(上)——原理簡析
我們通過終端,點擊若干按鈕就可以實現(xiàn)文件的遠程上傳和下載,然而面對非程序猿來說,這樣的操作真的有些無奈的。
網(wǎng)盤進化史就這樣(上)——原理簡析
所以為了讓你們看的舒服,操作愉快,體驗和免費同在,程序猿們把這個過程又重新包裝了一下,說這個是大盤子,你們啥東西都能放進去,保證安全,隨時取用,空間暫時給你們2T,要是充錢,還能戴上皇冠,上傳更快和下載更強
網(wǎng)盤進化史就這樣(上)——原理簡析
這些都是最終的開發(fā)工程師們代碼的勞動成果,也是產(chǎn)品經(jīng)理們的設(shè)計結(jié)晶,更是服務(wù)商提供的給用戶的良好體驗的作品,那,如果我們自己動手做一個是不是會很刺激呢?讀到這里想必大家都會猜到了,其實所謂云盤對于應(yīng)用開發(fā)來說就是隨時等待你訪問的服務(wù)器,猶如一位資深管家,隨時等待各位看官的召喚,我們所要做的就是上網(wǎng),登陸帳號剩下的操作,比如自動上傳保存,文件持久化管理、重復(fù)文件的刪除等操作,都由管家來完成。
好啦,網(wǎng)盤的進化史回顧大致就這樣啦,說白了就是從本地磁盤到網(wǎng)絡(luò)磁盤的過程的變遷,這個依賴于計算機網(wǎng)絡(luò)的發(fā)展,設(shè)想一下,當(dāng)5G時代的到來,在網(wǎng)絡(luò)質(zhì)量良好的前提下,我們的手機通通不用再需要存儲了,拍照的話覺得喜歡直接就存到網(wǎng)盤上,想要回顧的話,就去網(wǎng)盤找,下載的應(yīng)用直接就存網(wǎng)盤上啦,想要運行就去網(wǎng)盤上運行,這樣的暢想其實就是所謂云桌面的應(yīng)用啦,對于網(wǎng)速越來越快的,帶寬越來越寬的暢想,嘻嘻,未來可期。

下回講簡單源碼實現(xiàn)

啰啰嗦嗦說了這么多,下篇文章分享簡單代碼實現(xiàn)

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI