La arquitectura de N niveles generalmente tiene cada capa separada por la red. Es decir, la capa de presentación se encuentra en algunos servidores web, luego eso habla con los servidores de aplicaciones de back-end a través de la red para la lógica empresarial, luego eso habla con un servidor de base de datos, nuevamente a través de la red.
Y:
MVC es un patrón de diseño de programación donde diferentes porciones de código son responsables de representar el Modelo, la Vista y el controlador en alguna aplicación. Estas dos cosas están relacionadas porque, por ejemplo, la capa Modelo puede tener una implementación interna que llama a una base de datos para almacenar y recuperar datos. El controlador puede residir en el servidor web y llamar de forma remota a los servidores de aplicaciones para recuperar datos. MVC abstrae los detalles de cómo se implementa la arquitectura de una aplicación.
- ¿Cuál es la diferencia entre ingeniería informática y de software?
- ¿Qué debe elegir una persona para un curso de pregrado de 4 años? - Matemáticas e informática, o ingeniería civil? En IIT, en India.
- Cómo ayudar a mi equipo de software a mejorar
- ¿Cuál es el mejor software para que un principiante aprenda a ingresar a la industria de efectos visuales?
- ¿Cuál es la arquitectura de Spotify?
Finalmente :
N-tier solo se refiere a la estructura física de una implementación. Estos dos a veces se confunden porque un diseño MVC a menudo se implementa utilizando una arquitectura de N niveles.