StorageReview.com

Facebook anuncia una revisión significativa del almacenamiento de su aplicación Messenger

Consumidor

Facebook ha anunciado una gran revisión de su aplicación Messenger (que actualmente usan más de mil millones de personas) con una serie de mejoras, incluida una modernización de su servicio de almacenamiento para hacerlo más rápido y eficiente. Esta actualización también hará que sea mucho más fácil actualizar la aplicación con nuevas funciones.

He aquí un resumen de los principales cambios:

  • rediseñó y simplificó el esquema de datos, creó un nuevo índice de fuente de la verdad a partir de los datos existentes e hizo invariantes consistentes para garantizar que todos los datos tengan el formato correcto.
  • se pasó de HBase, un almacén de clave-valor distribuido de código abierto basado en HDFS, a MyRocks, el proyecto de base de datos de código abierto de Facebook que integra RocksDB como un motor de almacenamiento MySQL.
  • pasó de almacenar la base de datos en discos giratorios a flashear en nuestro nuevo SKU de Lightning Server.

Facebook reporta una lista bastante larga de mejoras como resultado, incluido un producto más receptivo con una mejor funcionalidad (por ejemplo, una función de búsqueda de contenido móvil), resistencia mejorada del sistema y latencia reducida. La empresa también afirma que también les ha permitido reducir su consumo de almacenamiento en un 90 %.

El cambio a MyRocks desde HBase permitió algunos beneficios muy útiles para Facebook, ya que ahora pueden usar su nuevo Lightning Server SKU (Open Compute Project) para servir datos alojados en almacenamiento flash en lugar de depender de HDD giratorios tradicionales. Además, debido a que la topología de replicación para MySQL es más compatible con la forma en que los centros de datos de Facebook operan en producción, pueden eliminar una cantidad de réplicas físicas de datos y producir una mejor disponibilidad y recuperación ante desastres.

Facebook también afirma que esta migración a MyRocks también hace que agregar funciones a Messenger sea mucho más sencillo. Esto incluye el lanzamiento de una función de búsqueda de contenido de mensajes en la aplicación móvil, algo que habría sido muy difícil de hacer con HBase, ya que está vinculado a E/S. Además, con esta actualización, Messenger ahora usa la infraestructura de búsqueda establecida de Facebook, que se construye a través de MySQL.

Espere que Facebook anuncie más actualizaciones con más frecuencia en el futuro.

Código de Facebook

Discutir esta historia

Suscríbase al boletín de StorageReview

Interactuar con StorageReview

Boletín informativo | YouTube | Podcast iTunes / Spotify | Instagram | Twitter | TikTok | Canal RSS

lyle smith

Lyle es redactor de StorageReview y cubre una amplia gama de temas relacionados con las TI para usuarios finales y empresas.