Pregunta

Multi-tier y / o aplicaciones ditstributed, ¿tienen el mismo significado?

Cuando hablamos de capas en estas aplicaciones, es que las capas físicas (base de datos, el navegador, el servidor web, ...) o capas lógicas (capa de acceso a datos, capa de negocio, ...)?

¿Fue útil?

Solución

Tal vez estas dos frases no transmitir de manera intuitiva la distinción entre distribuido y de varios niveles

  • Distributed : replicar el procesamiento entre los nodos
  • Multi-tier : Se divide el procesamiento entre los estratos

En un caso, el mismo procesamiento se replica a través de varios nodos. En el otro caso, cada nivel tiene una responsabilidad distinta y el procesamiento se ejecuta en cada nivel difieren.

Los dos nociones no son excluyentes: se puede tener aplicaciones no distribuidas de múltiples niveles (si no hay forma de redundancia / replicación), aplicaciones distribuidas que no son de varios niveles, pero también aplicaciones de múltiples niveles que se distribuyen ( si tienen algún tipo de redundancia).

No sería mucho más que decir acerca de la distinción, pero la diferencia (para mí) es esencialmente allí.

Otros consejos

ewernli tiene la respuesta correcta sobre todo aquí. La pieza sólo faltan de las preocupaciones pregunta original físicas y capas lógicas.

Desde una perspectiva distribuida y / o de varios niveles si las capas están separadas físicamente o simplemente lógico que así es inmaterial. Es decir, no importa. Se pueden crear aplicaciones distribuidas, incluso de varios niveles y que reside enteramente en la misma instancia de la máquina.

Dicho esto, es más común separar las capas en diferentes máquinas construidas específicamente para ese tipo de carga. Por ejemplo, un servidor web y un servidor de base de datos. O incluso un servidor web, varias máquinas de servicios web, y uno o más servidores de bases de datos.

Todas estas características, distribuidos, de múltiples niveles, y / o carga equilibrada con capas lógicas y / o físicas son sólo las características del diseño de la aplicación.

Además, en el mundo actual de las máquinas virtuales, es muy posible (e incluso probable) para configurar una de varios niveles, distribuidos y cargar la aplicación equilibrada dentro de los confines de una sola máquina real. Aunque, nunca se lo recomendaría ese curso de acción debido a que el punto de equilibrio de carga y servicios de distribución es por lo general para aumentar la disponibilidad o el rendimiento.

medios de varios niveles que su solicitud se basa en múltiples máquinas con diferentes tareas (base de datos, aplicaciones Web, ...). medios distribuidos que su aplicación se ejecutará en varias máquinas de un mismo tiempo, por ejemplo, su sitio web podría ser alojado en 3 servidores diferentes.

Para aplicaciones de varios niveles que parecen ser en general acerca de la capa física. Pero en cada aplicación se puede / debe tener capas lógicas diferentes.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top