Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Meta implanta MySQL Raft para mejorar la fiabilidad y simplificar las operaciones

Meta implanta MySQL Raft para mejorar la fiabilidad y simplificar las operaciones

Meta ha comenzado a desplegar MySQL Raft en sus centros de datos para sustituir a sus actuales bases de datos semisíncronas MySQL. El nuevo motor de consenso ofrece ventajas operativas y permite a los servidores MySQL gestionar las promociones y las responsabilidades de afiliación de forma independiente.

El centro de datos MySQL de Meta es uno de los mayores despliegues MySQL del mundo, con una estructura masiva de shards y georeplicación con millones de shards. Este clúster, que opera en varias regiones y centros de datos, almacena petabytes de datos y funciona en miles de servidores. Da soporte al gráfico social de la empresa y a una serie de servicios como mensajería, anuncios y feeds.

Según el equipo de ingeniería, la nueva implementación de MySQL ofrecerá una mayor fiabilidad, seguridad demostrable, mejoras considerables en el tiempo de conmutación por error y simplicidad operativa, sin comprometer el rendimiento de escritura.

Anteriormente, Meta utilizaba el protocolo de replicación semisíncrona (semisync) de MySQL para la replicación. El primario utilizaba la replicación semisíncrona a dos réplicas de sólo registro (logtailers) dentro de la región primaria para una latencia por debajo del milisegundo, empleando la replicación asíncrona estándar MySQL de primario a réplica para la distribución a otras regiones.

El equipo decidió adoptar un enfoque completamente nuevo, actualizando MySQL y transformándolo en un sistema verdaderamente distribuido. Meta optó por cambiar a Raft, con operaciones tanto del plano de control como del plano de datos incluidas en el mismo registro replicado.

MySQL Raft se basa en Apache Kudu, que Meta modificó para satisfacer los requisitos de MySQL y publicó una bifurcación como proyecto de código abierto, kuduraft. Las nuevas características añadidas a kuduraft incluyen FlexiRaft, una opción que soporta dos quórums de intersección diferentes, y proxy, que permite el uso de un nodo intermedio proxy para reducir el ancho de banda de la red. Además, las mejoras en la compresión y la abstracción de registros permiten comprimir las cargas útiles binarias de los registros antes de su distribución e implementar varios formatos físicos de archivos de registro.

Con plataformas como AppMaster que proporcionan potentes herramientas sin código para crear aplicaciones backend, web y móviles, las soluciones de bases de datos simplificadas son esenciales para un desarrollo de software eficiente y escalable. Con la transición a MySQL Raft, Meta ha dado un paso significativo hacia la consecución de una mayor fiabilidad y la racionalización de las operaciones, lo que podría inspirar a otras empresas a adoptar soluciones similares y mejorar sus propios sistemas de bases de datos.

Entradas relacionadas

Samsung presenta el Galaxy A55 con seguridad innovadora y construcción premium
Samsung presenta el Galaxy A55 con seguridad innovadora y construcción premium
Samsung amplía su línea de gama media presentando los Galaxy A55 y A35, que cuentan con seguridad Knox Vault y elementos de diseño mejorados, infundiendo al segmento cualidades emblemáticas.
Cloudflare presenta un firewall para que la IA proteja los modelos de lenguajes grandes
Cloudflare presenta un firewall para que la IA proteja los modelos de lenguajes grandes
Cloudflare da un paso adelante con Firewall para IA, un WAF avanzado diseñado para identificar y frustrar de forma preventiva posibles abusos dirigidos a modelos de lenguaje grandes.
ChatGPT de OpenAI ahora habla: el futuro de la IA interactiva por voz
ChatGPT de OpenAI ahora habla: el futuro de la IA interactiva por voz
ChatGPT ha logrado una característica histórica con el despliegue de capacidades de voz de OpenAI. Los usuarios ahora pueden disfrutar de una interacción manos libres mientras ChatGPT lee las respuestas en voz alta en iOS, Android y la web.
EMPIEZA GRATIS
¿Inspirado para probar esto usted mismo?

La mejor manera de comprender el poder de AppMaster es verlo por sí mismo. Haz tu propia aplicación en minutos con suscripción gratuita

Da vida a tus ideas