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

7 收藏


直接登录

推荐关注