天天看點

Dropbox 用 Rust 取代 Go 精簡記憶體占用

dropbox昨天宣布将使用者資料從亞馬遜遷移到自己的資料中心,它在過去兩年半裡建構了自己的網絡存儲和同步基礎設施,使用的檔案儲存系統magic pocket由自己的程式員開發。《連線》報道了負責這套系統開發的mit畢業生james cowling , 他設計的這套系統允許dropbox更高效的儲存數百pb的資料,dropbox本質上是建構了自己的 amazon s3。報道還提到了一個細節:dropbox的硬體工程師rami aljamal設計了名叫diskotech的機器去儲存1pb資料,但magic pocket與新的硬體不比對,是以另一位程式員jamie turner用全新的語言重新建構了magic pocket ,這個語言就是mozilla開發的rust。crowling和turner等人最早是使用google的go語言去建構magic pocket,但go有個缺陷,它占用的記憶體對大規模存儲系統來說太高了,是以他們在開發中途切換到了rust語言。

====================================分割線================================

繼續閱讀