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