Referencia: https://www.cnblogs.com/hankuikui/p/6952739.html
¡Comprenda qué son distribuidos, microservicios y clústeres en 3 minutos! http://server.51cto.com/News-557053.htm
Lo que se distribuye
Distribuido: se implementan diferentes módulos comerciales en diferentes servidores o el mismo módulo comercial se divide en múltiples sub-servicios y se implementa en diferentes servidores para resolver el problema de la alta concurrencia. El punto es que debe estar en un servidor diferente.
Por qué usar sistemas distribuidos
Creo que lo más importante es considerar el rendimiento del servidor. Después de todo, el rendimiento de un solo servidor es limitado, y el uso integral de la potencia de procesamiento de múltiples nodos puede mejorar la capacidad general del servicio.
El módulo distribuido puede adoptar diferentes soluciones. Siempre que cumpla con el protocolo de interacción especificado, cada módulo puede elegir diferentes métodos de procesamiento de acuerdo con sus propias características comerciales, como la solución de Microsoft, también puede usar J2EE.
Los módulos son más coherentes y se centran más en sus negocios.
La relación entre sistemas distribuidos y clústeres
Distribuido: se implementan diferentes módulos de negocios en diferentes servidores o el mismo módulo de negocios se divide en múltiples sub-servicios y se implementa en diferentes servidores para resolver el problema de alta concurrencia
Clúster: el mismo servicio se implementa en varias máquinas para mejorar la disponibilidad del sistema
Distribuido significa que diferentes negocios se distribuyen en diferentes lugares. El clúster se refiere a la integración de varios servidores para lograr el mismo negocio.
Cada nodo en la distribución se puede agrupar. El clúster no está necesariamente distribuido.
Distribuido es para mejorar la eficiencia al acortar el tiempo de ejecución de una sola tarea , mientras que el clúster es para mejorar la eficiencia al aumentar el número de tareas ejecutadas por unidad de tiempo