- Correo electrónico: Es un método de comunicación digital que utiliza dispositivos electrónicos para entregar mensajes a través de redes informáticas.
2) Arquitectura TCP/IP:
3. Modelo cliente/servidor:
- Importancia: Permite conectar a varios clientes a los servicios que provee un servidor.
- Componentes: los componentes principales son el cliente y el servidor.
- Cliente: El cliente es el dispositivo o programa que solicita información o recursos al servidor.
- Servidor: El servidor es el dispositivo o programa que responde a las solicitudes del cliente. Proporciona los servicios solicitados por el cliente. Los servidores pueden ser físicos o virtuales. https://vidabytes.com/modelo-cliente-servidor/
- Diferencia entre el cliente y el servidor:
Cliente:
- Los clientes son sistemas informáticos o aplicaciones que solicitan servicios o recursos de los servidores. Su tarea principal es generar solicitudes para obtener lo que necesitan. Ejemplos de clientes incluyen ordenadores de escritorio, portátiles o teléfonos inteligentes.
- Los clientes pueden ser considerados como los “consumidores” de servicios.
Servidor:
Los servidores son sistemas informáticos o aplicaciones que proporcionan servicios o recursos a los clientes. Su función es autenticar, procesar y responder a las solicitudes de los clientes. Los servidores son ordenadores o sistemas potentes y centralizados que alojan aplicaciones, bases de datos o archivos
https://askanydifference.com/es/difference-between-client-and-server/
- Tipos de arquitectura:
- Arquitectura de 2 capas (Cliente/Servidor):
También conocida como arquitectura de dos niveles, esta es la forma más básica de la arquitectura cliente/servidor. Consiste en un cliente que se comunica directamente con un servidor. El cliente maneja la interfaz de usuario y la lógica de presentación, mientras que el servidor se encarga de la lógica de negocio y el almacenamiento de datos.
Es simple pero puede volverse compleja a medida que crece la aplicación.
- Arquitectura de 3 capas (Cliente/Servidor/Tercera capa):
En esta arquitectura, se agrega una tercera capa entre el cliente y el servidor.
La capa intermedia (tercera capa) se utiliza para separar la lógica de negocio y la lógica de presentación. El cliente se comunica con la capa intermedia, que luego se comunica con el servidor. Esto permite una mayor escalabilidad y mantenibilidad.
- Arquitectura de número capas (Cliente/Servidor/Capas intermedias):
Esta arquitectura es una extensión de la arquitectura de 3 capas.
Puede tener un número de capas intermedias, cada una con una función específica (por ejemplo, lógica de negocio, acceso a datos, presentación, etc.).
Proporciona una mayor separación de preocupaciones y permite una mejor gestión del código. Sin embargo, también puede aumentar la complejidad.
- Arquitectura Cliente/Servidor Distribuida:
En esta arquitectura, los servidores están distribuidos en diferentes ubicaciones geográficas. Los clientes pueden acceder a los servidores de manera transparente, independientemente de su ubicación. Se utiliza para aplicaciones que requieren alta disponibilidad, escalabilidad y tolerancia a fallos.
http://isa.uniovi.es/domotica/Temas/T6/T6-ClienteServidor.htm
Ventajas y desventajas:
1) Ventajas
- Administración Centralizada:
En este modelo, la administración se concentra en el servidor.
Esto facilita la gestión, ya que los cambios y actualizaciones se realizan en un solo lugar.
Los derechos de acceso también se controlan globalmente desde el servidor.
- Escalabilidad:
Un solo servidor puede atender a múltiples clientes de manera simultánea.
Esto es crucial para aplicaciones y servicios que deben ser accesibles por varios usuarios al mismo tiempo.
- Seguridad:
El modelo cliente/servidor permite implementar medidas de seguridad en el servidor.
Los datos y recursos están protegidos centralmente, lo que facilita la aplicación de políticas de seguridad.
- Recursos Compartidos:
Los clientes pueden acceder a recursos compartidos almacenados en el servidor.
Esto incluye bases de datos, archivos y otros servicios.
La centralización de estos recursos simplifica su gestión.
- Independencia de Plataforma:
Los clientes pueden estar en diferentes sistemas operativos o dispositivos.
El servidor proporciona una interfaz uniforme, independientemente de la plataforma del cliente.
https://blog.infranetworking.com/modelo-cliente-servidor/
2) Desventajas
- Saturación del Servidor:
Si el número de clientes simultáneos es elevado, el servidor puede saturarse.
Esto ocurre con menos frecuencia en las redes P2P (peer-to-peer) donde los clientes se comunican directamente entre sí.
- Paralización del Servicio:
En caso de fallas del servidor, el servicio queda paralizado para los clientes
Esto puede afectar la disponibilidad de los servicios ofrecidos
https://www.alegsa.com.ar/Respuesta/ventajas_y_desventajas_del_modelo_clienteservidor.htm
- Ejemplos:
- Correo electrónico: Cuando utilizas tu cliente de correo electrónico (como Outlook o Gmail)
- Navegación web: Al visitar un sitio web, tu navegador (cliente) solicita páginas y recursos al servidor web. El servidor procesa la solicitud y envía la página web al navegador para que la muestre.
- Compartición de archivos: Plataformas como Dropbox o Google Drive utilizan el modelo cliente-servidor.
Comentarios
Publicar un comentario