Explicación de la arquitectura del cliente cliente

Este libro de texto explica en detalle la arquitectura de la red cliente-servidor y su aplicación. Descubra cuál es la arquitectura de la red cliente-servidor y cómo funciona.

¿Qué es una arquitectura de cliente cliente?

Una arquitectura de servidor cliente es un diseño que rompe toda la funcionalidad de la aplicación de software en funciones más pequeñas y asigna cada función a un componente específico o un grupo de componentes.

Como regla general, la aplicación tiene tres funciones principales. Este es el almacenamiento de datos, el procesamiento de datos y la presentación de datos. En la arquitectura del cliente cliente, estas funciones se distribuyen entre los componentes individuales de la aplicación de software. Después de asignar la función, el componente lo realiza solo.

En una arquitectura compleja, estas funciones se pueden asignar a computadoras separadas. Dependiendo de qué parte de la aplicación esté instalada, la computadora se llama servidor, intermedio o cliente. La computadora del servidor almacena datos. Una computadora intermedia procesa datos. La computadora del cliente presenta datos.

Este liderazgo es la última parte del artículo «Explicación de las arquitecturas y modelos de redes». Las partes anteriores de este artículo son las siguientes.

Tipos de servidor de clientes de arquitectura

Hay cuatro tipos de arquitectura de cliente cliente. Estos son los tipos de Shin-1, Tire-2, Shin-3 y Tire-N. Discutamos estos tipos con más detalle.

Arquitectura de cliente cliente Tire-1

En este tipo, toda la aplicación está instalada en el sistema. Dado que todos los componentes de la aplicación están disponibles en un sistema, pueden recurrir entre sí sin ir más allá.

La siguiente imagen muestra la arquitectura Tire-1.

Arquitectura shina-1 del servidor de clientes

Arquitectura de cliente cliente neumático-2

En este tipo, la aplicación se instala en dos o más computadoras. Los componentes que almacenan y procesan datos se instalan en el sistema del servidor, y los componentes que representan los datos están en el sistema del cliente. Puede haber más de un servidor y clientes en la red. Por ejemplo, puede tener dos computadoras y diez computadoras de clientes o una computadora de servidor y cincuenta computadoras de clientes. No hay computadora entre las computadoras del cliente y el servidor. Las computadoras del cliente se dirigen directamente a las computadoras del servidor.

La siguiente figura muestra la arquitectura Tire-2.

Arquitectura cliente-servidor shin-2

Arquitectura de cliente-servidor neumático-3

Esta arquitectura es similar a la arquitectura Tire-2, solo en ella los datos de procesamiento de componentes se instalan en computadoras individuales. Los datos de procesamiento de computadoras son entre las computadoras del cliente y el servidor. Todas las solicitudes de acceso desde la computadora del cliente son ingresadas por una computadora del servidor a través de una computadora intermedia que procesa los datos.

La siguiente figura muestra la arquitectura Tire-3.

Arquitectura del cliente-servidor Shin-3

Arquitectura de cliente cliente Tire-n

Esta arquitectura es similar a la arquitectura del cliente cliente del Tire-3, excepto que en ella los componentes que procesan los datos se instalan secuencialmente en varias computadoras. Una computadora intermedia conectada directamente a una computadora cliente recibe solicitudes de acceso a datos de una computadora cliente y los transfiere a la siguiente computadora en la secuencia. La siguiente computadora los pasa a la siguiente computadora en la secuencia. La última computadora en secuencia los transfiere a una computadora del servidor.

La siguiente figura muestra la arquitectura del neumático.

Arquitectura shina-1 del servidor de clientes

¿Cómo funciona la arquitectura de una red de cliente cliente?

En esta arquitectura, todas las computadoras juegan un papel. El servidor almacena y proporciona datos. El dispositivo intermedio verifica la autenticidad de las solicitudes de acceso, procesa datos y aplica una lógica comercial. El cliente solicita datos o servicio en el servidor y presenta los datos o servicio recibidos al usuario. La computadora no puede realizar tareas que no se le confíe.

Veamos un ejemplo simple para comprender cómo funciona esta arquitectura.

El usuario abre la aplicación de Facebook en su teléfono. Presenta su nombre de usuario y contraseña para ingresar al sistema. Si el nombre de usuario y la contraseña son correctos, él tiene acceso a su cuenta. Él crea una publicación, sube su última foto y comparte una publicación. Otro usuario ve esta publicación y le gusta la foto.

La aplicación de Facebook utiliza la arquitectura Tire-N. Almacena los datos en los sistemas de servidores, utiliza una cadena de dispositivos intermedios para la autenticación y el procesamiento de datos, y también proporciona aplicaciones de clientes para conectar y administrar los datos.

En este ejemplo, el teléfono de usuario es un dispositivo cliente. El usuario solo puede instalar una aplicación cliente en un dispositivo cliente. Desde la aplicación del cliente, el usuario puede ver y administrar su cuenta. Cuando el usuario realiza cualquier acción en la aplicación cliente, la aplicación del cliente transfiere esta acción al dispositivo intermedio. El dispositivo intermedio verifica si el usuario puede realizar la acción solicitada. Si se le permite al usuario realizar la acción solicitada, el dispositivo intermedio da una indicación de la aplicación cliente para permitir al usuario realizar la acción solicitada. Si es necesario, el dispositivo intermedio puede recibir información del servidor o guardar información en el servidor.

Ahora, paso a paso, considerará cómo funciona esta arquitectura en nuestro ejemplo.

El usuario gana su nombre de usuario y contraseña. La aplicación cliente envía el nombre de usuario y la contraseña al dispositivo intermedio. El dispositivo intermedio está conectado al servidor, obtiene acceso a la base de datos del usuario y verifica si el nombre de usuario y la contraseña se han ingresado correctamente. Si son verdaderos, el dispositivo intermedio instruye a la aplicación del cliente que permita al usuario ingresar al sistema.

La siguiente imagen muestra este proceso.

Cómo funciona la aplicación cliente-servidor Ejemplo 1

El usuario creó un mensaje, cargó una foto y compartió un mensaje. La aplicación del cliente envía estas acciones a un dispositivo intermedio. El dispositivo intermedio verifica cada acción por separado y solo le permite si el usuario tiene un permiso para realizar la acción solicitada. En nuestro caso, el usuario tiene permiso, por lo que se le permitió crear una publicación, subir una foto y compartir una publicación. La publicación creada y las fotos cargadas se guardan en el servidor del sistema.

La siguiente imagen muestra este proceso.

¿Cómo funciona una aplicación de cliente cliente?

Otro usuario miró la publicación y le gustó la foto. La aplicación del cliente envía una solicitud de acceso a datos en un dispositivo intermedio. El dispositivo intermedio verifica si el usuario tiene un permiso para ver el perfil del primer usuario. Si el usuario tiene permiso para ver la publicación general del primer usuario, el dispositivo intermedio tiene acceso a la publicación general y le proporciona la aplicación cliente. La aplicación del cliente representa una publicación para el usuario. Cuando al usuario le gusta la imagen, la aplicación del cliente envía esta acción al dispositivo intermedio, y el dispositivo intermedio verifica si el usuario tiene permiso para que me guste la publicación. Si el usuario tiene derecho a que me guste, el dispositivo intermedio actualiza la cantidad de me gusta en el servidor.

La siguiente imagen muestra este proceso.

¿Cómo funciona una aplicación de cliente cliente?

Ejemplos de aplicaciones basadas en la arquitectura del cliente-servidor

Las redes informáticas utilizan principalmente aplicaciones basadas en la arquitectura de un servidor de clientes. La siguiente tabla contiene una breve lista de las aplicaciones más populares basadas en la arquitectura del cliente cliente utilizada en las redes informáticas e Internet.

servicio web

Este servicio utiliza dos aplicaciones separadas para realizar sus funciones. Estas aplicaciones son un servidor web y un cliente web. Los dos servidores web más populares son Apache y IIS. Apache es un servidor web de código abierto. Funciona en los sistemas *nix. IIS es un servidor web con una fuente cerrada. Solo funciona en los sistemas de Windows Server. Los navegadores web son las aplicaciones web de clientes más comunes. Los tres navegadores más populares son Chrome, Firefox y Safari.

Servicio por correo electrónico

Este servicio es una de las implementaciones más difíciles de la arquitectura del servidor-cliente. Este servicio conecta varios servidores postales. El servidor de correo electrónico recibe o entrega correo electrónico. El cliente de correo electrónico se intercambia con mensajes con un E-Mail conectado. Considere un ejemplo simple. El usuario crea una carta en el programa de cliente de correo electrónico y presiona el botón «Enviar». El programa del cliente está conectado al servidor de correo electrónico y transfiere la letra al servidor. El servidor verifica la dirección de correo electrónico y envía la carta al servidor de correo, que posee la dirección de correo electrónico. El servidor de correo electrónico envía una carta al programa del cliente de correo electrónico, propiedad del receptor del usuario. El servidor Microsoft Exchange es un ejemplo de servidor E-Mail. Gmail y Outlook: ejemplos de clientes de correo.

Servicio FTP

Este servicio le permite transferir archivos entre dos computadoras. Para transferir archivos, se utilizan clientes FTP Server y clientes FTP. La aplicación del servidor FTP está instalada en la computadora en la que se almacenan los archivos, y la aplicación del cliente FTP está instalada en la computadora, que se utiliza para transmitir o controlar archivos. El servidor FTP y el cliente FTP FileZilla-Examples-Examples de usar el servicio FTP para transferir archivos.

Aplicaciones remotas

Windows Server incluye aplicaciones remotas. Una aplicación remota es una aplicación que se instala en el sistema del servidor, pero se ejecuta en una computadora cliente. El usuario puede administrar una aplicación remota desde el sistema del cliente. Incluso si el usuario usa una aplicación remota en una computadora cliente, la aplicación remota usa los recursos de hardware de la computadora del servidor. Las aplicaciones remotas se conocen como servicios de escritorios remotos.

Servicio SSH

El servicio SSH permite al usuario acceder a la computadora y controlarla desde otra computadora. Este servicio proporciona una línea de comando para administrar un sistema remoto. La aplicación del servidor SSH está instalada en el sistema del servidor. La aplicación del cliente SSH está instalada en el sistema del cliente. Usando el cliente SSH, el usuario puede ingresar la aplicación del servidor SSH. Después de una autenticación exitosa, el servidor SSH permite al usuario controlar el sistema del servidor usando un cliente SSH.

Eso está todo en este libro de texto. En esta lección, examinamos varios modelos de red y aprendimos cómo funcionan. Si te gustó esta lección, compártala con tus amigos a través de tu canal social favorito.

Por CompientNetWorkingNotes actualizado el 2023-11-03 07:00:01 IST