天天看点

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语言。

====================================分割线================================

继续阅读