Patrones y estilos de Arquitectura? Flashcards
Que es un estilo de arquitectura?
- Definimos un estilo de arquitectura como la estructura
general de cómo se organizan la interfaz de usuario y el
backend, y cómo ese código fuente interactúa con un
almacén de datos . - Los estilos arquitectónicos nos indican, de manera muy general, cómo organizar nuestro código.
- Es el diseño de aplicación a nivel de abstracción
más alto
Que son los patrones de arquitectura?
Los patrones de arquitectura, son estructuras
de diseño de nivel inferior que ayudan a formar soluciones
específicas dentro de un estilo de arquitectura.
Es una forma de implementar un Estilo
Arquitectónico
Caules son los estilos de arquitectura monolitica?
- Layered architecture
- Pipeline architecture
- Microkernel architecture
Caules son los estilos de arquitectura distribuida?
- Service-based architecture
- Event-driven architecture
- Space-based architecture
- Service-oriented architecture
- Microservices architecture
En que terminos los estilos de arquitectura distribuida son mas potentes?
Son mucho más potentes en términos de rendimiento, escalabilidad y disponibilidad que los estilos de arquitectura monolítica.
Como funciona el patron de arquitectura Three-tier?
Organiza las aplicaciones en tres niveles lógicos y
físicos de cómputo:
* el nivel de presentación, o interfaz de usuario
* el nivel de aplicación, donde se procesan los
datos
* y el nivel de datos, donde se almacenan y
gestionan los datos asociados con la aplicación
Como funciona el patron de arquitectura MVC?
Separación entre la lógica del negocio del software y la
presentación. Permite una mejor división del trabajo y
un mantenimiento mejorado.
Modelo
Gestiona los datos y la lógica del negocio.
Vista
Maneja la disposición y la presentación.
Controlador
Dirige los comandos a las partes del modelo y la vista
Como funciona el patron de arquitectura Publisher-Subscriber?
Es aquel en el cual un proceso envía un mensaje a
un intermediario de mensajes (broker).
Luego, el mensaje es reenviado a una o más partes
que están escuchando los mensajes entrantes
según un tema específico.
Es asíncrono (fire and forget), por lo tanto, hay
poco riesgo de degradación del rendimiento
debido a que un proceso quede atrapado en una
interacción de intercambio de datos de larga
duración.
Agregar o eliminar suscriptores a un topic es una
cuestión de configuración.
Proporcionan una gran escalabilidad y flexibilidad
Como funciona el patron de arquitectura Saga?
A medida que se ejecuta cada paso en una transacción, un servicio controlador compara el resultado del paso con la definición de la saga. Si un paso se ejecuta con éxito, se ejecuta el siguiente paso en la saga. Si un paso falla, todos los pasos
definidos en la saga se vuelven al último estado conocido como correcto. Adecuado para transacciones que se ejecutan en varios servicios independientes y poco acoplados, en los que cada servicio se aloja en una infraestructura separada.
Como funciona el patron de arquitectura Static Content Hosting?
El contenido estático se separa del contenido
dinámico y se almacena en diversas ubicaciones
geográficas de manera optimizada para un acceso
rápido.