2011-05-01 33 views
6
  • distribución Vertical: procesamiento distribuido es equivalente a la organización de una aplicación cliente-servidor como una arquitectura de varios niveles . Coloque lógicamente diferentes componentes en diferentes máquinas.
  • Distribución horizontal: Distribución de los clientes y servidores: más común en la arquitectura moderna . un cliente o servidor pueden ser físicamente divide en lógicamente partes equivalentes, pero cada parte está operando en su propia parte de la conjunto completo de datos, equilibrando así la carga.

traté de entender lo que la diferencia entre la vertical y horizontal? ¿Cuál es el significado de "lógicamente" y "físicamente"? ... ¡pero no puedo! Alguien sabe ... ??¿cuál es la distribución vertical y horizontal?

Respuesta

5

AFAIK

horizontal - Añade más máquinas. Estas máquinas son iguales, lo que significa que juegan un papel similar. Por ejemplo, tiene un servidor de nodo que maneja todas las solicitudes. Lo instala en tres máquinas. Todas estas máquinas hacen lo mismo. Cuando la carga es alta, agrega otra máquina con el servidor Nodo.

vertical - Obtiene mejores máquinas para manejar la carga. Además, las máquinas desempeñan diferentes roles; por ejemplo, tiene un servidor de autenticación en una máquina y un servidor de nodo en la otra.

+0

Esta es la escalabilidad horizontal/vertical. – metaphori

6

Desde el manual de solución de Distributed Systems: Principles and Paradigms (Tanenbaum, van Steen):

  • distribución Vertical refiere a la distribución de las diferentes capas en una arquitectura de varios niveles a través de múltiples máquinas.
  • La distribución horizontal se ocupa de la distribución de una sola capa en varias máquinas, como la distribución de una única base de datos.

Ejemplos de capas podrían ser:

  • interfaz de usuario
  • Aplicación
  • Base de datos
Cuestiones relacionadas