【#9733;】百度网盘背后的真实策略!
生活随笔
收集整理的這篇文章主要介紹了
【#9733;】百度网盘背后的真实策略!
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
????? 當(dāng)下,隨著存儲技術(shù)的飛速發(fā)展,各大公司都推出了云存儲服務(wù)。但因?yàn)槭敲赓M(fèi)面向大眾的,無論微軟的OneDrive還是百度的云網(wǎng)盤,好多人都難理解他們?nèi)绾沃纹鹑绱她嫶蟮拇鎯臻g。就百度網(wǎng)盤而言 ,每個(gè)用戶都可以免費(fèi)得至少兩個(gè)T的空間。其實(shí)百度并沒有財(cái)力雄厚到為每個(gè)良好公民夠買一個(gè)2T的硬盤,我們上傳最多的無非是文本、圖片、音頻和視頻,其中視頻容量最最大,百度公司只要搞定“視頻”這一關(guān)就足以撐起這一龐大的商業(yè)應(yīng)用。據(jù)我自己總結(jié),這背后主要有三點(diǎn)主要策略!
????? 1.第一點(diǎn),也是都能猜到的一點(diǎn),大部分用戶面對這2T的容量自然不會一下全部用完,據(jù)統(tǒng)計(jì)平均每個(gè)用戶只上傳了50~60M的文件,那么剩下的空間自然不會給你閑在那,百度也不傻,自然是存放其他人的上傳文件。其實(shí)具體實(shí)施時(shí),百度有一個(gè)存儲器集群專門存放用戶文件,我們每個(gè)人的空間都是一個(gè)虛擬(virtual)硬盤,而且它的大小是彈性的,按需分配,所有人的文件按上傳時(shí)間順序依次存放。而在終端用戶上還顯示的是連續(xù)的2T空間,這樣寶貴的服務(wù)器硬盤空間不就節(jié)省出來了嗎?
????? 2.第二點(diǎn),程序員發(fā)現(xiàn),與郵箱不同,網(wǎng)盤里大家上傳的內(nèi)容有很多重復(fù),尤其是電影電視劇,常常對于一個(gè)視頻有上千次的重復(fù)上傳。那么機(jī)會來了,顯然只要對同一種文件存放一份,用戶們共享它即可。但是計(jì)算機(jī)如何識別兩個(gè)相同的文件呢?光比較文件名當(dāng)然不行,這時(shí)廠商會利用哈希算法(Hash)算出每個(gè)文件的哈希值,哈希值相同則文件相同,要知道文件改變一個(gè)字符就會對哈希值產(chǎn)生天差地別的變化。然而如果每個(gè)文件上傳時(shí)都計(jì)算的話,服務(wù)器的cpu很容易負(fù)荷超載,于是聰明的程序員想到一個(gè)辦法,就是讓客戶機(jī)自己算,算完后再一起上傳,這樣算出之后若發(fā)現(xiàn)已經(jīng)有重復(fù)就干脆不用上傳了,直接在用戶界面標(biāo)記“秒傳”。所以程序員寫了個(gè)小軟件或小插件,美其名曰“上傳控件”,下載后會訪問我們的cpu,成功圓事兒!
?? ?? 3.第三點(diǎn),也是最強(qiáng)的一招,先要說到我們?yōu)槭裁匆蟼髂切╇娪暗纫曨l了。比如好多人會把上傳一些從優(yōu)酷下載下來的視頻和音樂,一個(gè)原因是看地方便,另一個(gè)原因是為了收藏老視頻,防止哪天網(wǎng)上再也找不到了(或者要收費(fèi))。但百度知道這些視頻網(wǎng)站的更新策略啊,百度資深的合作伙伴們會向百度提供視頻的地址,并提供快速通道。這樣一來借他人之手,百度網(wǎng)盤無需花費(fèi)一個(gè)字節(jié)就可以實(shí)現(xiàn)各大網(wǎng)站視頻的海量存儲!!
——By Jim
????? 1.第一點(diǎn),也是都能猜到的一點(diǎn),大部分用戶面對這2T的容量自然不會一下全部用完,據(jù)統(tǒng)計(jì)平均每個(gè)用戶只上傳了50~60M的文件,那么剩下的空間自然不會給你閑在那,百度也不傻,自然是存放其他人的上傳文件。其實(shí)具體實(shí)施時(shí),百度有一個(gè)存儲器集群專門存放用戶文件,我們每個(gè)人的空間都是一個(gè)虛擬(virtual)硬盤,而且它的大小是彈性的,按需分配,所有人的文件按上傳時(shí)間順序依次存放。而在終端用戶上還顯示的是連續(xù)的2T空間,這樣寶貴的服務(wù)器硬盤空間不就節(jié)省出來了嗎?
????? 2.第二點(diǎn),程序員發(fā)現(xiàn),與郵箱不同,網(wǎng)盤里大家上傳的內(nèi)容有很多重復(fù),尤其是電影電視劇,常常對于一個(gè)視頻有上千次的重復(fù)上傳。那么機(jī)會來了,顯然只要對同一種文件存放一份,用戶們共享它即可。但是計(jì)算機(jī)如何識別兩個(gè)相同的文件呢?光比較文件名當(dāng)然不行,這時(shí)廠商會利用哈希算法(Hash)算出每個(gè)文件的哈希值,哈希值相同則文件相同,要知道文件改變一個(gè)字符就會對哈希值產(chǎn)生天差地別的變化。然而如果每個(gè)文件上傳時(shí)都計(jì)算的話,服務(wù)器的cpu很容易負(fù)荷超載,于是聰明的程序員想到一個(gè)辦法,就是讓客戶機(jī)自己算,算完后再一起上傳,這樣算出之后若發(fā)現(xiàn)已經(jīng)有重復(fù)就干脆不用上傳了,直接在用戶界面標(biāo)記“秒傳”。所以程序員寫了個(gè)小軟件或小插件,美其名曰“上傳控件”,下載后會訪問我們的cpu,成功圓事兒!
?? ?? 3.第三點(diǎn),也是最強(qiáng)的一招,先要說到我們?yōu)槭裁匆蟼髂切╇娪暗纫曨l了。比如好多人會把上傳一些從優(yōu)酷下載下來的視頻和音樂,一個(gè)原因是看地方便,另一個(gè)原因是為了收藏老視頻,防止哪天網(wǎng)上再也找不到了(或者要收費(fèi))。但百度知道這些視頻網(wǎng)站的更新策略啊,百度資深的合作伙伴們會向百度提供視頻的地址,并提供快速通道。這樣一來借他人之手,百度網(wǎng)盤無需花費(fèi)一個(gè)字節(jié)就可以實(shí)現(xiàn)各大網(wǎng)站視頻的海量存儲!!
——By Jim
總結(jié)
以上是生活随笔為你收集整理的【#9733;】百度网盘背后的真实策略!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 游戏发布成微信小游戏
- 下一篇: Golang和Go语言之间有区别吗?