Modelo Cliente-Servidor

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

¿Cómo funciona el Modelo Cliente-Servidor?
En este artículo, nos sumergiremos en el modelo Cliente-Servidor y veremos cómo funciona Internet a través de los navegadores web. Este artículo nos ayudará a tener una base sólida de la WEB y nos ayudará a trabajar con tecnologías WEB con facilidad.

  • Cliente: Cuando hablamos de la palabra Cliente , nos referimos a una persona u organización que utiliza un servicio en particular. De manera similar, en el mundo digital, un Cliente es una computadora ( Host ), es decir, capaz de recibir información o usar un servicio particular de los proveedores de servicios ( Servidores ).
  • Servidores: De igual forma, cuando hablamos de la palabra Servidores , nos referimos a una persona o medio que sirve para 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, básicamente es el Cliente solicitando algo y el Servidor sirviéndolo mientras esté presente en la base de datos.

¿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 la URL (Localizador Uniforme de Recursos) del sitio web o archivo. Luego, el navegador solicita el servidor DNS (SISTEMA DE NOMBRES DE DOMINIO).
  • Búsqueda del servidor DNS para la dirección del servidor WEB .
  • El Servidor DNS responde con la dirección IP del Servidor WEB .
  • El navegador envía una solicitud HTTP/HTTPS a la IP del servidor WEB (proporcionada por el servidor DNS ).
  • El servidor envía los archivos necesarios del sitio web.
  • Luego, el navegador procesa los archivos y se muestra el sitio web. Esta representación se realiza con la ayuda del intérprete DOM (Document Object Model), el intérprete CSS y el motor JS , conocidos colectivamente como compiladores JIT o (Just in Time).

Ventajas del modelo Cliente-Servidor:

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

Desventajas del modelo Cliente-Servidor:

  • Los clientes son propensos a virus, troyanos y gusanos si están presentes en el servidor o se cargan en el servidor.
  • Los servidores son propensos a sufrir ataques de denegación de servicio (DOS).
  • Los paquetes de datos pueden falsificarse o modificarse 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 los ataques MITM (Man in the Middle) son comunes.

Publicación traducida automáticamente

Artículo escrito por syedmodassirali y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *