? Aplicaciones cliente servidor son un modelo popular para el desarrollo del sistema , permitiendo que la lógica y los datos de acceso a través de un entorno distribuido. Una arquitectura cliente-servidor también puede aumentar la flexibilidad , lo que permite a los desarrolladores utilizar un lenguaje de programación o entorno de una sección y otros ambientes para otras secciones. Los tipos de arquitecturas cliente-servidor normalmente se clasifican en función del número de niveles o secciones de la aplicación. Dos niveles de servidor de cliente modelo
El modelo de dos niveles es el que la mayoría de los usuarios de computadoras están familiarizados con , es el fundamento básico de la Internet. En una arquitectura de dos niveles clásicos , una parte del sistema - llamado el cliente - envía peticiones a otra parte del sistema - llamado el servidor - que procesa la solicitud y envía la respuesta de vuelta
< p . > Gran parte de la Internet , de la navegación por el correo electrónico web, se basa de alguna manera en esta arquitectura . El navegador web (cliente ) envía una petición a un servidor web , lo que determina lo que el usuario está buscando y envía la información al cliente . (Ver referencia 1 ).
N - nivel de cliente servidor modelo
Después del modelo de dos niveles , la siguiente clasificación de la arquitectura cliente-servidor es un enfoque más generalizado , llamado el modelo n -tier . En esta arquitectura , " n" representa cualquier número de niveles , que van desde tres hacia arriba. Por ejemplo , considere una aplicación de correo electrónico basado en web. El usuario se conecta a través de su navegador web. El navegador envía esta solicitud a un servidor web para procesar de inicio de sesión de un usuario intento. El servidor web tendrá la información y enviarla a través de un servidor de base de datos para comparar los datos enviados por el cliente con los datos en el servidor de base de datos. El servidor de base de datos se envía el resultado de nuevo al servidor web, el cual envía una copia de la respuesta al cliente. Si el usuario inicia sesión con éxito en la página siguiente volverá a enviar una petición al servidor web, que a su vez solicitará los mensajes del usuario del servidor de correo electrónico. Esto se considera un sistema de cuatro niveles específicamente
N -tier caso especial . Sistema de tres niveles
Hay un caso especial en el n -tier categoría debido a su prevalencia en toda la web. El modelo de tres niveles es casi omnipresente a través de Internet , que sirve de base para la gran mayoría de los sitios web . La arquitectura es muy simple: el navegador web es el primer nivel , el servidor de aplicaciones web es el segundo nivel y la capa de base de datos es el tercer nivel . Si bien es bastante simple para añadir niveles adicionales en el sistema (es decir , la comunicación con un servidor de correo electrónico) , este modelo es la base de casi todas las aplicaciones web no triviales .