转载

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

正文到此结束
Loading...