Bloque 2: Arquitectura en Capas, Flujo de Datos y Patrones Clave (3-5)

¿Cuándo es recomendable usar una arquitectura en capas?

Toca para voltear
1 / 5(10 total)

Apuntes

Cuándo usar: Cuándo evitarla: • Proyectos con limitaciones de presupuesto o tiempo • Grandes requerimientos operativos (escalabilidad, elasticidad, tolerancia a fallas) • Es fácil de entender e implementar • No es muy tolerante a fallas: una falla fatal en cualquier parte de la aplicación hace caer toda la funcionalidad. • Si la mayoría de los cambios se aíslan en capas específicas dentro de la aplicación • Dificultad para escalar por completo • Estructura de equipo técnicamente dividida (Ley de Conway) • Si la estructura del equipo no está dividida de acuerdo a la estructura en capas Infraestructura escalonada / Tiered Infrastructure Es un concepto relacionado, pero más físico/de implementación. Significa cómo se despliegan las capas en diferentes máquinas o servidores. Por eso: • Arquitectura en capas = organización lógica del código. • Infraestructura escalonada (Tiered) = distribución física de esas capas. o 1-tier: todo en una sola máquina o 2-tier: cliente-servidor básico o 3-tier: cliente, servidor de aplicaciones, base de datos o N-tier: extensión escalable de 3-tier Esta arquitectura es ampliamente utilizada para aplicaciones y sistemas distribuidos Cliente/Servidor Simple...

Estudia con juegos interactivos

Sube tus apuntes y genera flashcards, examenes y mas con IA

Empezar gratis