logo

Modelo cliente-servidor

El modelo Cliente-servidor es una estructura de aplicación distribuida que divide tareas o cargas de trabajo entre los proveedores de un recurso o servicio, llamados servidores, y los solicitantes de servicios llamados clientes. En la arquitectura cliente-servidor, cuando la computadora cliente envía una solicitud de datos al servidor a través de Internet, el servidor acepta el proceso solicitado y devuelve los paquetes de datos solicitados al cliente. Los clientes no comparten ninguno de sus recursos. Ejemplos del modelo Cliente-Servidor son el correo electrónico, la World Wide Web, etc.

¿Cómo funciona el modelo cliente-servidor?

En este artículo, nos sumergiremos en el Servidor de cliente modelo y eche un vistazo a cómo Internet Funciona a través de navegadores web. Este artículo nos ayudará a tener una base WEB sólida y nos ayudará a trabajar fácilmente con tecnologías WEB .



  • Cliente: Cuando decimos la palabra Cliente , significa hablar de una persona u organización que utiliza un servicio en particular. De manera similar, en el mundo digital, un Cliente es una computadora ( Anfitrión ) es decir, capaz de recibir información o utilizar un servicio particular de los proveedores de servicios ( Servidores ).
  • Servidores: De manera similar, cuando hablamos de la palabra Servidores , Significa persona o médium que sirve a algo. De manera similar, en este mundo digital, un Servidor Es una computadora remota que proporciona información (datos) o acceso a servicios particulares.

Entonces, es el Cliente pidiendo algo y el Servidor sirviéndolo mientras esté en la base de datos.

interfaz comparable java

Modelo de servidor cliente

cuales son las dimensiones de la pantalla de mi computadora

¿Cómo interactúa el navegador con los servidores?

Hay algunos pasos a seguir para interactuar con los servidores de un cliente.

  • El usuario ingresa al URL (Localizador Uniforme de Recursos) del sitio web o archivo. El navegador luego solicita el DNS (SISTEMA DE NOMBRES DE DOMINIO) Servidor.
  • Servidor DNS buscar la dirección del Servidor web .
  • El Servidor DNS responde con el dirección IP del Servidor web .
  • El navegador envía un HTTP/HTTPS solicitud a la IP del servidor WEB (proporcionado por el servidor DNS ).
  • El servidor envía los archivos necesarios para el sitio web.
  • Luego, el navegador procesa los archivos y se muestra el sitio web. Esta representación se realiza con la ayuda de DOMINGO intérprete (modelo de objetos de documento), CSS intérprete, y Motor JS conocido colectivamente como el JIT o compiladores (justo a tiempo).
Modelo cliente-servidor

Solicitud y respuesta del servidor cliente



Ventajas del modelo cliente-servidor

  • Sistema centralizado con todos los datos en un solo lugar.
  • La rentabilidad requiere menos costos de mantenimiento y la recuperación de datos es posible.
  • La capacidad del Cliente y de los Servidores se puede cambiar por separado.

Desventajas del modelo cliente-servidor

  • Los clientes son propensos a sufrir virus, troyanos y gusanos si están presentes en el servidor o se cargan en el servidor.
  • Los servidores son propensos a Denial of Service (DOS) ataques.
  • Los paquetes de datos pueden ser falsificados o modificados durante la transmisión.
  • El phishing o la captura de credenciales de inicio de sesión u otra información útil del usuario son comunes y MITM (El hombre del medio) Los ataques son comunes.

Conclusión

La arquitectura cliente-servidor consolida los recursos en los servidores para un mayor control y seguridad, permite opciones flexibles para el cliente y depende de una red sólida para lograr escalabilidad y eficiencia. Si bien existen implicaciones de costos, el modelo cliente-servidor sigue siendo fundamental y ha sido moldeado por tendencias como la computación en la nube.