Client-Server
AplicaciónArquitectura clásica donde clientes consumen servicios del servidor
Principios Fundamentales
Clientes inician requestsServidor responde a requestsSeparación de responsabilidadesServidor centraliza recursos
Cuándo Usar
Aplicaciones web tradicionales, cuando datos deben estar centralizados
Cuándo Evitar
Aplicaciones offline-first, P2P, alta escalabilidad
Ventajas y Desventajas
Ventajas
- + Simple de entender
- + Centralización de datos
- + Fácil de mantener servidor
- + Clientes pueden ser ligeros
Desventajas
- - Servidor puede ser bottleneck
- - Dependencia de conectividad
- - Escalabilidad limitada