StorageReview.com

Facebook、メッセンジャーアプリのストレージの大幅な見直しを発表

消費財

Facebook は、メッセンジャー アプリケーション (現在 10 億人以上が使用している) の大規模な見直しを発表しました。これには、ストレージ サービスをより高速かつ効率的にするための最新化など、さまざまな改善が含まれます。このアップデートにより、新機能を追加してアプリをアップグレードすることも非常に簡単になります。

主な変更点の概要は次のとおりです。

  • データ スキーマを再設計して簡素化し、既存のデータから新しい信頼できる情報源のインデックスを作成し、すべてのデータが正しくフォーマットされるように一貫した不変条件を作成しました。
  • HDFS に基づくオープンソースの分散キーバリュー ストアである HBase から、RocksDB を MySQL ストレージ エンジンとして統合する Facebook のオープンソース データベース プロジェクトである MyRocks に移行しました。
  • データベースを回転ディスクに保存することから、新しい Lightning Server SKU のフラッシュに移行しました。

Facebook は、その結果として、より優れた機能 (モバイル コンテンツ検索機能など) を備えた製品の応答性の向上、システムの回復力の向上、遅延の短縮など、非常に長い改善リストを報告しています。同社はまた、これによりストレージ消費量をなんと 90% も削減することができたと主張しています。

HBase から MyRocks への切り替えにより、Facebook は、従来の回転 HDD に依存するのではなく、新しい Lightning Server SKU (Open Compute Project) を使用して、フラッシュ ストレージに格納されたデータを提供できるようになり、非常に有益な利点がいくつか得られました。さらに、MySQL のレプリケーション トポロジは、Facebook データ センターの実稼働環境との互換性が高いため、多数のデータの物理レプリカを排除し、可用性と災害復旧を向上させることができます。

Facebookはまた、MyRocksへの移行により、Messengerへの機能追加がよりシームレスになるとも主張している。これには、モバイル アプリでのメッセージ コンテンツ検索機能の起動が含まれます。これは、I/O バウンドである HBase を使用して行うのは非常に困難です。さらに、今回のアップデートにより、Messenger は MySQL を介して構築された確立された Facebook 検索インフラストラクチャを使用するようになりました。

Facebook は今後、さらに頻繁にアップデートを発表すると予想されます。

Facebookコード

この話を話し合う

StorageReview ニュースレターにサインアップする

StorageReview と連携する

ニュースレター| YouTube | ポッドキャスト(iTunes / Spotify) | Instagram | Twitter | TikTok | RSSフィード

ライル・スミス

ライルはStorageReviewのライターで、エンドユーザー向けおよび企業向けITに関する幅広いトピックを執筆している。