Dropbox是如何拿下1.75億用戶的?
ZDnet 發(fā)表于:13年07月16日 10:28 [轉(zhuǎn)載] DOIT.com.cn
Dropbox 幾天宣布了用戶總量突破1億7千萬大關(guān),并且“大言不慚”地表示有一天他們會取代硬盤,真是藝高膽大啊…不過作為最成功的云端“盒子”服務(wù)之一,Dropbox背后故事想必是所有創(chuàng)業(yè)者樂于耳聞的。什么樣的理念造就公司的成功?從技術(shù)角度來說,這一億多用戶是怎么來的?
在布達(dá)佩斯舉行的RAMP大會上,曾經(jīng)以服務(wù)器部門總工程師身份任職于Dropbox的Rajiv Eranki就給一屋子工程師回顧了一些Dropbox創(chuàng)立早期的故事。Eranki在2008年加入Dropbox,工作了三年多后由于“想要接受更新更難的挑戰(zhàn)”,于2011退出。其中一個挑戰(zhàn)就是跑到紐約開了家雞尾酒酒吧。
如果不是被當(dāng)時還只有2000個用戶的Dropbox從學(xué)校挖走,Eranki現(xiàn)在可能會是個非常優(yōu)秀的學(xué)者。初加入公司時,他和另一個同事組成了兩人后臺維護小組,那時的Dropbox只有一臺數(shù)據(jù)庫主機和一個前臺服務(wù)器。
在回想早期團隊的工作時,Eranki這么說:“好多事情都是在磕磕絆絆中完成的,但還是發(fā)展了好幾千用戶。”比如說Dropbox的第一代分享功能就充滿了bug,跨數(shù)據(jù)庫之間無法做到串聯(lián),同時也存在大量的‘denormalisation’。
他們“并有打算要做任何改變”,而早期Dropbox這種充滿干勁又略帶隨意的工作方式反而為之后的工作帶來了一些好處。他們可以在不加任何特殊代碼的情況下觀測用戶行為、在各數(shù)據(jù)庫之間進行訪問。這種結(jié)構(gòu)也允許他們進行大量的bug修復(fù),因為他們可以在MySQL中輕松找到這些bug。擁有多個共享文件夾的用戶也只需對數(shù)據(jù)庫發(fā)出一次請求。而只有一個前端也意味只用檢測一份log。
以上這些“(為Dropbox)提供了巨大的靈活性和拓展性”,Eranki說。
另一個極其重要的心得就是用Python語言:他們用Python寫所有東西,甚至連客戶端也是。收效還相當(dāng)不錯。也就是說在當(dāng)初達(dá)到100萬用戶時,整個平臺仍然只有幾百行代碼,而不是應(yīng)有的幾千行。使用Python,“我們不用為了服務(wù)4000萬用戶而寫上幾千行C語言。”他們在過程中還發(fā)現(xiàn)“圖表都是沒用的”,取而代之的是儀表盤式的顯示方式。他們發(fā)現(xiàn)Dropbox的第一大“用戶群”其實是在十分不合理地使用服務(wù)(比如當(dāng)做CDN使用),而第二大用戶群其實才是最終為Dropbox的商業(yè)進化做出巨大貢獻的核心用戶。
在創(chuàng)業(yè)方面,Eranki也分享了幾個體會。他認(rèn)為自作聰明地去做一些預(yù)測會導(dǎo)致最終的失敗。事實上還不如靜觀事態(tài)發(fā)展然后從中總結(jié)出經(jīng)驗。為了防止墨菲定律之類的事情發(fā)生,他們還會主動地去模擬一些潛在的危機,比如硬重啟服務(wù)器。保存log數(shù)據(jù)也被他們看做是比刪除就代碼更好的方式 – 總有一些時候你會需要看看這些記錄的。Eranki說,“避免一切刪除行為除非萬不得已”。如果為這些做一個粗略總結(jié)的話,那就是對所有新事物保持警戒心態(tài)。
Eranki不只是分享了心得體會,還談了些失誤。
首先他們并沒有對公司低落期間做出很好的調(diào)整。在招攬員工方面,Dropbox發(fā)現(xiàn)招聘一些對公司或者對公司的目標(biāo)有著深刻理解或關(guān)聯(lián)的人才會幫助他們更早更快地成功。他們學(xué)會了開始利用員工的社交圈來發(fā)掘潛在的人才。最后,就如前面所說的,不要自作聰明。
在談到是否對Dropbox 10億用戶的目標(biāo)有信心時,Eranki認(rèn)為一切皆有可能,畢竟10億也不過是目前用戶數(shù)量的5倍而已。
公司簡介 | 媒體優(yōu)勢 | 廣告服務(wù) | 客戶寄語 | DOIT歷程 | 誠聘英才 | 聯(lián)系我們 | 會員注冊 | 訂閱中心
Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.