Clase 05
Clase 05
Clase 05
• Se rige bajo un único servidor que sirve como punto de enlace entre
nodos y como servidor de acceso al contenido, el cual distribuye a
petición de los nodos.
• Un programa puede actuar tanto como cliente, como servidor o como cliente y
servidor simultáneamente
Características de la arquitectura
cliente/servidor
Intercambios basados en mensajes:
• Los clientes y servidores son procesos débilmente acoplados que
pueden intercambiar solicitudes de servicios y respuestas utilizando
mensajes.
Modularidad:
• Diseño extensible: el diseño modular de una aplicación
cliente/servidor permite que la aplicación sea tolerante a fallos
Características de la arquitectura
cliente/servidor
Independencia de la plataforma:
• el software cliente/servidor “ideal” es independiente del hardware o
sistemas operativos, permitiendo al programador mezclar
plataformas de clientes y servidores
Código reutilizable:
• La implementación de un servicio puede utilizarse en varios
servidores
Características de la arquitectura
cliente/servidor
Escalabilidad:
Los sistemas cliente/servidor pueden ser escalados horizontal o
verticalmente
• El escalado horizontal significa añadir o eliminar estaciones clientes con un
ligero impacto en el rendimiento
• El escalado vertical significa la migración a una máquina servidora más
grande y rápida o la incorporación de nuevas máquinas servidoras
Características de la arquitectura
cliente/servidor
Separación de la funcionalidad del cliente/servidor: