Tecnología

Inicio

¿Cuáles son las dos categorías de desarrollo de aplicaciones cliente-servidor?

¿Cuáles son las dos categorías de desarrollo de aplicaciones cliente-servidor?


Las aplicaciones cliente-servidor son un modelo popular para el desarrollo del sistema, permitiendo 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 usar un lenguaje de programación o entorno para una sección y otros ambientes para otras secciones. Los tipos de arquitecturas de servidor de cliente se clasifican normalmente sobre la base del número de niveles, o secciones, de la aplicación.

cliente-servidor de dos niveles

El modelo de dos niveles es la que la mayoría de usuarios están familiarizados con; se & # 039; s el fundamento básico de Internet. En una arquitectura clásica de dos niveles, 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.

Gran parte de la Internet, desde la navegación web al correo electrónico, 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. (Véase la referencia 1.)

cliente-servidor de N-capas

Después de que el modelo de dos niveles, la siguiente categorización de la arquitectura cliente-servidor es un enfoque más generalizado, llamado el modelo de n niveles. 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 la web. El usuario inicia sesión en a través de su navegador web. El navegador envía esta solicitud a un servidor web para procesar un usuario & # 039; s log-in intento. El servidor web tomar esa 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 enviará el resultado de vuelta al servidor web, que envía una respuesta de vuelta al cliente. Si el usuario inicia sesión con éxito en la página siguiente volverá a enviar una solicitud al servidor web, que a su vez solicite al usuario & # 039; s mensajes desde el servidor de correo electrónico. Esto sería considerado un sistema de cuatro niveles en concreto.

caso especial de N-capas: sistema de tres niveles

Hay un caso especial en la categoría de n niveles, debido a su prevalencia en la web. El modelo de tres niveles es casi omnipresente en todo el Internet, que sirve de base para la gran mayoría de los sitios web. La arquitectura es bastante 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 agregar niveles adicionales en este sistema (es decir, la comunicación con un servidor de correo electrónico), este modelo es la base para prácticamente todas las aplicaciones web que no son triviales.