Red de conocimiento informático - Consumibles informáticos - Las diferencias y conexiones entre clustering, distribución y equilibrio de carga

Las diferencias y conexiones entre clustering, distribución y equilibrio de carga

Primero, hablemos de qué es un clúster.

La agrupación en clústeres se refiere a implementar nuestro servidor desde un único servidor tradicional a varios servidores. Por un lado, puede hacer que nuestros servidores funcionen en paralelo para aumentar la velocidad informática del servidor. Por otro lado, puede proporcionar operaciones de respaldo para nuestro servidor principal para mejorar la tolerancia a fallas del sistema. Cuando el servicio principal deja de funcionar o el tráfico de solicitudes es demasiado alto, se puede cambiar a otros servidores para responder y garantizar el funcionamiento estable del cliente.

Entonces, hablemos de qué es la distribución.

?Distribuido se refiere a dividir una línea de negocio completa en múltiples unidades operativas independientes. Cada unidad operativa puede funcionar de forma independiente, proporcionando alta disponibilidad y alta escalabilidad del sistema. Por ejemplo, el sitio web de un portal tiene inicio de sesión, imágenes y vídeos. . Cada uno se puede dividir en unidades operativas independientes y cada unidad operativa se puede implementar en múltiples servidores, formando nuestro clúster.

En resumen, de hecho, agrupar en clústeres significa que varios servidores hacen lo mismo, mientras que distribuido significa hacer cosas diferentes. A continuación se muestra un ejemplo fácil de entender. Solía ​​​​haber un solo cocinero en un restaurante, pero luego el negocio mejoró cada vez más y una persona no pudo soportarlo más, así que contrató a otro cocinero. La relación entre los dos cocineros es un grupo. Posteriormente, para hacer los platos más refinados y detallados. También contratamos a un chef que se especializa en cortar y adornar verduras. Se distribuye la relación entre el cocinero y el chef. Finalmente se contrató a otro cocinero de masa madre. Estos dos cocineros de masa madre también pertenecen a la relación del cluster. Con todo, la función principal de la distribución y la agrupación es resolver la alta disponibilidad y la alta concurrencia del sistema.

Por último, hablemos del equilibrio de carga.

?El equilibrio de carga es un método que se utiliza comúnmente como proxy inverso nginx. De hecho, el equilibrio de carga puede entenderse como parte de la construcción de un clúster y pertenece al sistema front-end del servidor del clúster. Por ejemplo, cuando el tráfico de solicitudes del sitio web de un portal es demasiado alto, para garantizar el funcionamiento normal y estable del servidor, nginx distribuirá uniformemente las solicitudes al servidor backend. Intente asegurarse de que cada servidor soporte la misma carga.