2.2.3 Patrones Arquitectónicos Flashcards

(16 cards)

1
Q

¿Qué es un patrón arquitectónico?

A

Es una solución general y reutilizable para un problema común de diseño a nivel de arquitectura de software.

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

Menciona 4 patrones arquitectónicos comunes.

A

Cliente-servidor, MVC (Modelo-Vista-Controlador), Microservicios, Monolito.

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

¿Qué patrón separa presentación, lógica de negocio y acceso a datos?

A

MVC.

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

¿Qué ventaja ofrece el patrón de microservicios?

A

Permite escalar, mantener y desplegar servicios de forma independiente.

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

¿En qué consiste el patrón cliente-servidor?

A

Un cliente solicita servicios y el servidor responde

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

¿Cuándo es útil usar una arquitectura en capas?

A

Cuando se quiere organizar el software por responsabilidades (presentación, lógica, datos).

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

¿Qué desventaja puede tener una arquitectura monolítica?

A

Dificultad para escalar y mantener

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

¿Qué tecnologías se deben considerar al definir una arquitectura de software?

A

Base de datos, plataforma, servidor y herramientas open source.

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

¿Qué patrón arquitectónico se basa en dividir la aplicación en capas que se comunican secuencialmente?

A

Arquitectura en capas.

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

¿Qué patrón se usa frecuentemente en aplicaciones web modernas como React o Angular?

A

MVC o MVVM.

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

¿Qué patrón es más adecuado para sistemas distribuidos o que escalan horizontalmente?

A

Microservicios.

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

¿Cuál es la principal ventaja de una arquitectura basada en eventos?

A

Desacoplamiento y alta escalabilidad.

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

¿Qué patrón se adapta mejor a sistemas con lógica empresarial compleja centralizada?

A

Arquitectura Monolítica.

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

¿Cuál es el principal desafío al implementar una arquitectura de microservicios?

A

La complejidad en la comunicación entre servicios, gestión de datos distribuidos y monitoreo.

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

¿Cómo puede una mala elección de patrón arquitectónico afectar los atributos de calidad del sistema?

A

Puede hacer que el sistema sea más difícil de escalar, mantener o que no cumpla con requisitos de rendimiento y disponibilidad.

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

¿Por qué no siempre es recomendable aplicar una arquitectura de capas tradicional en aplicaciones modernas?

A

Porque puede introducir latencia innecesaria o complejidad si no se justifica la separación estricta de responsabilidades.