存储评论网

Facebook 宣布对其 Messenger 应用程序的存储进行重大改革

电子消费品

Facebook 宣布对其 Messenger 应用程序(目前有超过 XNUMX 亿人使用)进行大规模改革,并进行了一系列改进,包括对其存储服务进行现代化改造,以使其更快、更高效。 此更新还将使使用新功能升级应用程序变得更加容易。

以下是主要变化的概要:

  • 重新设计并简化了数据模式,从现有数据中创建了新的可信来源索引,并制作了一致的不变量以确保所有数据的格式正确。
  • 从基于 HDFS 的开源分布式键值存储 HBase 迁移到 Facebook 的开源数据库项目 MyRocks,将 RocksDB 集成为 MySQL 存储引擎。
  • 从将数据库存储在旋转磁盘上转移到我们新的 Lightning Server SKU 上的闪存。

因此,Facebook 报告了一长串改进,包括具有更好功能(例如,移动内容搜索功能)的响应更快的产品、改进的系统弹性和减少的延迟。 该公司还声称,它还允许他们将存储消耗减少高达 90%。

从 HBase 切换到 MyRocks 为 Facebook 带来了一些非常有用的好处,因为他们现在可以使用他们新的 Lightning Server SKU(开放计算项目)来为存储在闪存中的数据提供服务,而不是依赖传统的旋转 HDD。 此外,由于 MySQL 的复制拓扑与 Facebook 数据中心在生产中的运行方式更加兼容,因此它们可以消除大量数据的物理副本并产生更好的可用性和灾难恢复。

Facebook 还声称,这种向 MyRocks 的迁移也使得向 Messenger 添加功能更加无缝。 这包括在移动应用程序上启动消息内容搜索功能,使用 HBase 很难做到这一点,因为它受 I/O 限制。 此外,通过此次更新,Messenger 现在可以使用通过 MySQL 构建的既定 Facebook 搜索基础架构。

期待 Facebook 在未来更频繁地宣布更多更新。

脸书代码

讨论这个故事

注册 StorageReview 时事通讯

参与 StorageReview

电子报| YouTube | 播客iTunes / Spotify | Instagram | Twitter | TikTok | RSS订阅

莱尔·史密斯

Lyle 是 StorageReview 的撰稿人,文章涵盖了广泛的终端用户和企业 IT 主题。