Hogar Desarrollo ¿Qué es la arquitectura de n niveles? - definición de techopedia

¿Qué es la arquitectura de n niveles? - definición de techopedia

Tabla de contenido:

Anonim

Definición: ¿Qué significa la arquitectura N-Tier?

La arquitectura N-tier es un concepto de arquitectura cliente-servidor en ingeniería de software donde las funciones de presentación, procesamiento y gestión de datos están separadas tanto lógica como físicamente. Estas funciones se ejecutan en una máquina separada o en clústeres separados para que cada uno pueda proporcionar los servicios a su máxima capacidad ya que no se comparten recursos. Esta separación facilita la gestión de cada uno por separado, ya que trabajar en uno no afecta a los demás, aislando los problemas que puedan ocurrir.

La arquitectura de N niveles también se conoce como arquitectura de múltiples niveles.

Techopedia explica la arquitectura N-Tier

La arquitectura de N niveles generalmente divide una aplicación en tres niveles: el nivel de presentación, el nivel lógico y el nivel de datos. Es la separación física de las diferentes partes de la aplicación en oposición a la separación generalmente conceptual o lógica de los elementos en el marco del modelo-vista-controlador (MVC). Otra diferencia del marco MVC es que las capas de n niveles están conectadas linealmente, lo que significa que toda la comunicación debe pasar por la capa intermedia, que es el nivel lógico. En MVC, no hay una capa intermedia real porque la interacción es triangular; la capa de control tiene acceso tanto a la vista como a las capas del modelo y el modelo también accede a la vista; el controlador también crea un modelo basado en los requisitos y lo empuja a la vista. Sin embargo, no son mutuamente excluyentes, ya que el marco MVC se puede usar junto con la arquitectura de n niveles, siendo el nivel n la arquitectura general usada y MVC usado como marco para el nivel de presentación.

Las ventajas de la arquitectura de n niveles incluyen:

  • Escalable: escale niveles separados sin tocar otros niveles
  • Gestión individual: evita los efectos en cascada; aísla el mantenimiento
  • Flexible: se expande de cualquier manera según los requisitos
  • Seguro: cada nivel se puede proteger por separado y de diferentes maneras
¿Qué es la arquitectura de n niveles? - definición de techopedia