StorageReview.com

Facebook annonce une refonte importante du stockage de son application Messenger

Consommateur

Facebook a annoncé une vaste refonte de son application Messenger (que plus d'un milliard de personnes utilisent actuellement) avec une série d'améliorations, notamment une modernisation de son service de stockage pour le rendre plus rapide et plus efficace. Cette mise à jour facilitera également la mise à niveau de l'application avec de nouvelles fonctionnalités.

Voici un aperçu des principaux changements :

  • repensé et simplifié le schéma de données, créé un nouvel index de source de vérité à partir des données existantes et créé des invariants cohérents pour garantir que toutes les données sont correctement formatées.
  • est passé de HBase, un magasin clé-valeur distribué open source basé sur HDFS, à MyRocks, le projet de base de données open source de Facebook qui intègre RocksDB en tant que moteur de stockage MySQL.
  • est passé du stockage de la base de données sur des disques rotatifs au flash sur notre nouveau SKU Lightning Server.

Facebook rapporte une longue liste d'améliorations en conséquence, y compris un produit plus réactif avec de meilleures fonctionnalités (par exemple, une fonction de recherche de contenu mobile), une résilience du système améliorée et une latence réduite. La société affirme également qu'elle leur a également permis de réduire leur consommation de stockage de 90 %.

Le passage à MyRocks de HBase a permis à Facebook des avantages très utiles, car ils peuvent désormais utiliser leur nouveau SKU Lightning Server (le projet Open Compute) pour servir les données hébergées dans le stockage flash plutôt que de s'appuyer sur des disques durs rotatifs traditionnels. De plus, étant donné que la topologie de réplication pour MySQL est plus compatible avec le fonctionnement des centres de données Facebook en production, ils peuvent éliminer un certain nombre de répliques physiques de données et produire une meilleure disponibilité et une meilleure reprise après sinistre.

Facebook affirme également que cette migration vers MyRocks rend également l'ajout de fonctionnalités à Messenger beaucoup plus transparent. Cela inclut le lancement d'une fonction de recherche de contenu de message sur l'application mobile, ce qui aurait été très difficile à faire avec HBase car il est lié aux E/S. De plus, avec cette mise à jour, Messenger utilise désormais l'infrastructure de recherche Facebook établie, qui est construite via MySQL.

Attendez-vous à ce que Facebook annonce plus de mises à jour plus fréquemment à l'avenir.

Code Facebook

Discutez de cette histoire

Inscrivez-vous à la newsletter StorageReview

S'engager avec StorageReview

Newsletter | YouTube | Podcast iTunes / Spotify | Instagram | Twitter | TikTok | Flux RSS

Lyle Smith

Lyle est rédacteur pour StorageReview, où il couvre un large éventail de sujets liés à l'informatique pour les utilisateurs finaux et les entreprises.