Patrones de Arquitectura (Visión General)
Este artículo es una definición conceptual sobre patrones de arquitectura importantes, incluidas preguntas de examen y etiquetas.
En Pocas Palabras
Los patrones de arquitectura ofrecen estructuras probadas para requisitos recurrentes: separación clara de capas, acoplamiento débil u orientación a servicios.
Descripción Técnica Compacta
Los patrones de arquitectura definen cómo se organizan y conectan los componentes. El objetivo es lograr reutilización, mantenibilidad y extensibilidad.
Patrones típicos:
- Modelo de capas (p. ej., 3 capas)
- MVC
- Cliente-Servidor
- SOA
- Microservicios
- Arquitectura Dirigida por Eventos
- Arquitectura Hexagonal
- Monolito
Puntos Clave Relevantes para Exámenes
- Los patrones son “estructura del sistema a alto nivel”
- Favorecen modularidad y testabilidad
- El modelo de capas es relevante para certificaciones IHK
- MVC separa responsabilidades de UI
- Los microservicios aumentan la complejidad (seguridad y operaciones)
- La arquitectura influye en los costos
- La documentación requiere diagramas, interfaces y justificación
Componentes Principales
- Modelo de capas
- MVC
- Cliente-Servidor
- SOA
- Microservicios
- EDA
- Hexagonal
- Monolito
- Arquitecturas Híbridas
- Documentación (C4/UML)
Ejemplo Práctico (3 Capas)
Presentación (HTML/JS)
Lógica de Negocio (Servicio REST)
Acceso a Datos (ORM/BD)
Ventajas y Desventajas
Ventajas
- Estructura más clara
- Mejor mantenibilidad y testabilidad
- Decisiones tecnológicas más flexibles
Desventajas
- Sobrecarga si el patrón es demasiado complejo
- Pérdida de rendimiento por desacoplamiento excesivo
Preguntas Típicas de Examen (con Respuesta Breve)
- ¿Qué es un patrón de arquitectura? Un concepto de estructura estandarizado para software.
- ¿Cuántas capas tiene la arquitectura de 3 capas? Presentación, lógica y acceso a datos.
- ¿Cuándo son útiles los microservicios? En sistemas grandes con entregas frecuentes.



