Patrones y estilos de Arquitectura? Flashcards

1
Q

Que es un estilo de arquitectura?

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Que son los patrones de arquitectura?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Caules son los estilos de arquitectura monolitica?

A
  • Layered architecture
  • Pipeline architecture
  • Microkernel architecture
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Caules son los estilos de arquitectura distribuida?

A
  • Service-based architecture
  • Event-driven architecture
  • Space-based architecture
  • Service-oriented architecture
  • Microservices architecture
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

En que terminos los estilos de arquitectura distribuida son mas potentes?

A

Son mucho más potentes en términos de rendimiento, escalabilidad y disponibilidad que los estilos de arquitectura monolítica.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Como funciona el patron de arquitectura Three-tier?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Como funciona el patron de arquitectura MVC?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Como funciona el patron de arquitectura Publisher-Subscriber?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Como funciona el patron de arquitectura Saga?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Como funciona el patron de arquitectura Static Content Hosting?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly