Capítulo 15. Equilibrio de carga MySQL

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Hay diferentes formas de conectarse a MySQL. Por ejemplo, para realizar una prueba de escritura, se crea una conexión, se ejecuta la sentencia y luego se cierra la conexión. Para evitar el coste de abrir una conexión cada vez que se necesita, se desarrolló el concepto de pool de conexiones. El pool de conexiones es una técnica de creación y gestión de un pool de conexiones que están listas para ser utilizadas por cualquier hilo de la aplicación.

Ampliando el concepto de alta disponibilidad tratado en el Capítulo 13 a las conexiones para mejorar la resistencia de un sistema de producción, es posible utilizar balanceadores de carga para conectarse a un clúster de bases de datos. Con el equilibrio de carga y la alta disponibilidad de MySQL, es posible mantener la aplicación en funcionamiento sin interrupciones (o sólo con un tiempo de inactividad menor). Básicamente, si falla el servidor fuente o uno de los nodos del clúster de base de datos, el cliente sólo tiene que conectarse a otro nodo de base de datos y podrá seguir sirviendo peticiones.

Los equilibradores de carga se construyeron para proporcionar transparencia a los clientes cuando se conectan a la infraestructura MySQL. De este modo, la aplicación no necesita conocer la topología de MySQL; no importa si utilizas una replicación clásica, una replicación en grupo o un clúster ...

Get Aprender MySQL, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.