Patrón Cliente Servidor

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 16

MTRO.

FABIÁN GÁLVEZ GONZÁLEZ

Patrón
cliente
servidor
Acosta Mendoza Myrka Rashel Hernández Ibarra María Jhoana
Contreras Centeno Jenny Ximena Martinez Biñuelo Yael
¿Qué es?
Modelo de arquitectura de software. Las tareas se reparten entre
los proveedores de recursos o servicios, y los clientes.

Los clientes solicitan servicios del servidor y el servidor


proporciona servicios relevantes a esos clientes.

Un ejemplo de cliente es Chrome, que es


ejecutado en nuestra computadora. El servidor es
aquel lugar al que pide datos para mostrar al
usuario. (NUCBA, 2021)
Elementos a considerar
Red
Servidor Cliente

Base de datos Servicios


Protocolo
TCP/IP
Caso práctico
Verificar como se esta realizando la transferencia de datos
dentro de un sistema web cuya función es realizar procesos de
CRUD.
Base de datos
Cliente MySQL
Petición
HTTP

Respuesta a Servidor Web


cliente
Consulta a
base de datos

Respuesta a HTML
Ejemplos de modelo cliente
servidor
Ejemplos donde se aplica la arquitectura "cliente - servidor" en la vida cotidiana:

Servidor de Correo: donde clientes de correo consultan


el correo al servidor de correo remoto, tanto desde móvil o
una computadora de escritorio o laptop.

Juegos en red: existen clientes que permiten a


jugadores online jugar desde sus casas
conectándose a servidores de juegos remotos.

Servidor de impresora: Encargado de controlar una o


varias impresoras, permitiendo a los usuarios de la red
enviar a imprimir sus documentos, como si estuvieran
conectados directamente a las mismas.
Ventajas

ADMINISTRACIÓN CENTRADA EN EL SERVIDOR:

Los clientes tienen poca trascendencia en el esquema y sus


necesidades de administración son menores.

CENTRALIZACIÓN DE LOS RECURSOS.

Los recursos comunes a todos los usuarios se administran en el


servidor. Así se evitan situaciones como la redundancia o
inconsistencia de información en las bases de datos.

(Ruiz, 2018)
Ventajas
MEJORA DE LA SEGURIDAD:

Al disponer de un mecanismo central de autenticación, las


posibilidades de acceso indebido se reducen
considerablemente.

ESCALABILIDAD DE LA INSTALACIÓN.:

Se pueden añadir o suprimir clientes sin que el


funcionamiento de la red se vea afectado.

(Ruiz, 2018)
Desventajas
Coste elevado: Tanto la instalación como
el mantenimiento son más elevados
debido al perfil muy técnico del lado
servidor. (Ruiz, 2018)

Dependencia del servidor: Toda la red


está construida al rededor del servidor y si
éste deja de funcionar o lo hace con un
rendimiento inadecuado, afectará a toda la
infraestructura.(Ruiz, 2018)

Los clientes pueden ser propensos a virus,


gusanos y troyanos si están presentes en un
servidor / cargados en el servidor. (Paredes, 2016)
Desventajas
Los paquetes de datos se modificarán o
falsificarán durante la transmisión.
(Paredes, 2016)

El cliente no tiene los recursos que se


encuentran en el servidor. (Paredes, 2016)

La complejidad general aumenta porque hay


que agregar elementos al sistema:
Interfaces de comunicación entre cliente y
servidor.
Protocolos de comunicación de red cuando
es el caso.
(Paredes, 2016)
¿Se podría
utilizar otro estilo
arquitectónico?
Arquitectura de dos capas

La arquitectura tradicional; requiere una interfaz de


usuario que se instala y se ejecuta en una PC o
estación de trabajo y envía solicitudes a un servidor
para ejecutar operaciones complejas. (Arquitectura
de n capas, 2019)
Arquitectura de tres capas

el servidor al que atacan los clientes hace de intermediario entre


otro equipo que almacena los datos (Midelware) y suele ser la
encargada de proporcionar la lógica de aplicación.

El cliente, simplemente ejecuta la capa de presentación, y el


servidor de datos proporciona y registra la información procesada
proveniente de la capa de aplicación. (Schiaffarino, 2019)

distribución de roles: Cliente/Presentación ->


Midelware/Aplicación -> Servidor Datos/Datos
Arquitectura de múltiples capas

cada servidor (nivel 2 y 3) realiza una tarea especializada


(un servicio). Por lo tanto, un servidor puede utilizar los
servicios de otros servidores para proporcionar su propio
servicio. Por consiguiente, la arquitectura en 3 niveles es
potencialmente una arquitectura en N-niveles. (I., 2021)
Conclusión
Sin importar como desarrollemos el cliente y el servidor, lo
importante es notar que siempre existirán un cliente y un
servidor, donde el cliente expone la funcionalidad y el
cliente la consume.
Modelo flexible y adaptable al servicio que se quiere
implementar. Permite aumentar el rendimiento así como
también, envolver variadas plataformas, bases de datos,
redes y sistemas operativos que pueden ser de diferentes
distribuidores con arquitecturas totalmente diferentes y
funcionando todos al mismo tiempo.
Referencias Schiaffarino, A. (2019, 7 agosto). Modelo
cliente servidor. Infranetworking.
Recuperado 26 de septiembre de 2022, de
https://blog.infranetworking.com/modelo-
cliente-
servidor/#Tipos_de_arquitecturas_cliente_
Paredes, B. (2016, 2 junio). Desventajas servidor
de la arquitectura cliente servidor.
Programación 7 ULAT sede Azuero.
Recuperado 22 de septiembre de 2022, de
https://programacionviiulatbysslender.word I., J. (2021, 28 octubre). Arquitectura
Ruiz, P. (2018, 17 octubre). 1.5. Grupos press.com/2016/05/24/desventajas-de-la- Cliente/Servidor: modelo de 3 capas –
de trabajo como alternativa al modelo arquitectura-cliente-servidor/ IberAsync.es. IberAsync.es – Blog de
cliente/servidor. SomeBooks.es. tecnología en el mundo IT. Recuperado 26
Recuperado 22 de septiembre de 2022, de de septiembre de 2022, de
http://somebooks.es/grupos-de-trabajo- https://iberasync.es/arquitectura-cliente-
como-alternativa-al-modelo- servidor-modelo-de-3-capas/
NUCBA. (2021, 27 mayo). ¿Qué es la
clienteservidor/
arquitectura cliente-servidor?. Recuperado
25 de septiembre de 2022, de
https://nucba.medium.com/qu%C3%A9-es-
la-arquitectura-cliente-servidor- Arquitectura de n capas. (s. f.). Recuperado 26
Ruiz, P. (2018, 17 octubre). 1.4. Ventajas eb9f402506cc de septiembre de 2022, de http://iutll-
e inconvenientes de la arquitectura abdd.blogspot.com/2012/05/arquitectura-de-n-
cliente/servidor. SomeBooks.es. capas.html#:%7E:text=La%20programaci%C3%
Recuperado 24 de septiembre de 2022, de B3n%20por%20capas%20es,capa%20de%20pr
http://somebooks.es/ventajas-e- esentaci%C3%B3n%20al%20usuario.
inconvenientes-de-la-arquitectura-
clienteservidor/
¡Muchas
gracias!

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy