wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Introducción a la arquitectura de microservicios

Total questions: 28

Worksheet time: 14mins

Name
Class
Date
1.

¿Qué característica principal distingue a la arquitectura de microservicios de otros enfoques de desarrollo de aplicaciones?

a)

Divide una aplicación en servicios pequeños e independientes.

b)

Utiliza un solo proceso para toda la aplicación y no permite comunicación entre servicios.

c)

Requiere que todos los servicios se desarrollen juntos y se desplieguen al mismo tiempo.

d)

No permite la comunicación mediante APIs REST.

2.

¿Cuál es una ventaja de la arquitectura de microservicios respecto a la arquitectura monolítica?

a)

Permite sistemas más escalables y flexibles.

b)

Obliga a que todos los servicios sean iguales.

c)

No se puede adaptar a entornos cloud.

d)

No permite el uso de DevOps.

3.

Selecciona todas las afirmaciones correctas sobre la arquitectura de microservicios.

a)

Cada servicio puede desarrollarse y escalarse por separado.

b)

La comunicación entre servicios suele ser mediante APIs REST o mensajes asíncronos.

c)

Todos los servicios deben ejecutarse en el mismo proceso.

d)

No se puede adaptar a entornos cloud.

4.

Observa el diagrama que muestra la relación entre el cliente, el API Gateway y los microservicios. ¿Cuál es la función principal del API Gateway en una arquitectura de microservicios?

a)

Actuar como intermediario entre el cliente y los diferentes servicios.

b)

Desarrollar todos los servicios al mismo tiempo.

c)

Eliminar la comunicación entre servicios.

d)

Obligar a que todos los servicios sean iguales.

5.

¿Cuál es una característica fundamental de los microservicios?

a)

Servicios poco vinculados, es decir, componentes independientes que se pueden modificar sin afectar a otros servicios.

b)

Todos los servicios dependen unos de otros y no se pueden modificar por separado.

c)

Los microservicios requieren grandes equipos para funcionar correctamente.

d)

Cada microservicio utiliza la misma base de datos centralizada.

6.

¿Qué significa que los microservicios tienen 'tolerancia a fallos'?

a)

El sistema puede seguir funcionando incluso si algunos servicios fallan.

b)

Si un servicio falla, todo el sistema deja de funcionar.

c)

Los microservicios nunca fallan porque son perfectos.

d)

Solo un equipo puede arreglar los fallos en los microservicios.

7.

¿Qué ventaja permite que cada servicio utilice tecnologías diferentes según sus necesidades?

a)

Flexibilidad tecnológica

b)

Resiliencia

c)

Tolerancia a fallos

d)

Capacidades empresariales

8.

¿Por qué es importante que los microservicios tengan datos descentralizados?

a)

Cada servicio gestiona su propia base de datos para garantizar autonomía.

b)

Todos los servicios comparten una sola base de datos para mayor control.

c)

Los datos descentralizados hacen que los servicios sean más lentos.

d)

La descentralización de datos no afecta a los microservicios.

9.

¿Cuál de las siguientes opciones describe mejor la 'resiliencia' en la arquitectura de microservicios?

a)

Un fallo en un servicio no afecta al sistema completo, mejorando la disponibilidad.

b)

Todos los servicios deben funcionar perfectamente al mismo tiempo.

c)

La resiliencia significa que los servicios nunca fallan.

d)

Resiliencia es lo mismo que escalabilidad.

10.

¿Cuál es una ventaja de tener equipos pequeños en la arquitectura de microservicios?

a)

Permite que los equipos se enfoquen en servicios específicos, agilizando el desarrollo.

b)

Hace que la comunicación sea más difícil entre los miembros del equipo.

c)

Obliga a los equipos a trabajar en todos los servicios a la vez.

d)

Reduce la productividad de los equipos.

11.

¿Qué significa 'despliegue continuo' en el contexto de microservicios?

a)

Actualizaciones frecuentes sin afectar toda la aplicación, reduciendo tiempo de entrega.

b)

Solo se puede actualizar la aplicación una vez al año.

c)

El despliegue continuo requiere detener todos los servicios para actualizar.

d)

Despliegue continuo significa que nunca se actualiza la aplicación.

12.

Selecciona todas las desventajas que están asociadas a la arquitectura de microservicios.

a)

Complejidad en pruebas

b)

Sobre carga de red

c)

Gestión de datos

d)

Fácil integración sin problemas

13.

¿Por qué la gestión de datos es un desafío en la arquitectura de microservicios?

a)

Por la necesidad de mantener la consistencia entre múltiples bases de datos

b)

Por la falta de comunicación entre servicios

c)

Por la ausencia de pruebas integradas

d)

Por la facilidad de monitoreo

14.

¿Cuál es una característica principal de la arquitectura monolítica en cuanto a su estructura?

a)

Unidad única e indivisible

b)

Servicios pequeños e independientes con comunicación compleja

c)

División en módulos con diferentes tecnologías

d)

Separación física de componentes

15.

¿Cuál es la función principal del API Gateway en una arquitectura de microservicios?

a)

Es el punto de entrada único que enruta peticiones a servicios apropiados.

b)

Permite que los servicios se encuentren y comuniquen dinámicamente, gestionando la base de datos.

c)

Supervisa el rendimiento y estado de todos los servicios, facilitando la comunicación asíncrona.

d)

Proporciona funcionalidades específicas a cada servicio individual.

16.

¿Qué patrón de diseño en microservicios se utiliza para aislar servicios con fallos y evitar cascadas de errores en el sistema?

a)

API Gateway

b)

Circuit Breaker

c)

Event Sourcing

d)

BFF

17.

¿Cuál es la función principal de los contenedores en una arquitectura de microservicios?

a)

Empaquetar aplicaciones y dependencias en entornos aislados y portátiles

b)

Automatizar el despliegue y escalado de aplicaciones

c)

Proporcionar herramientas para desarrollar microservicios

d)

Facilitar la comunicación entre microservicios

18.

¿Qué tecnología se utiliza para automatizar el despliegue, escalado y gestión de aplicaciones en contenedores?

a)

Spring Boot

b)

Kubernetes

c)

RabbitMQ

d)

PostgreSQL

19.

¿Cuál de las siguientes opciones es una base de datos utilizada en microservicios?

a)

Kafka

b)

MongoDB

c)

Spring Boot

d)

Kong

20.

¿Qué es Quarkus y para qué fue creado?

a)

Quarkus es un framework nativo de Java para Kubernetes, creado para optimizar el desarrollo de aplicaciones Java en la nube.

b)

Quarkus es un sistema operativo para servidores, diseñado para mejorar la seguridad en redes empresariales.

c)

Quarkus es una herramienta de diseño gráfico, utilizada para crear imágenes digitales.

d)

Quarkus es un lenguaje de programación para videojuegos, enfocado en gráficos 3D.

21.

¿En qué tipo de aplicaciones está optimizado Quarkus?

a)

Microservicios, aplicaciones serverless y cloud-native.

b)

Aplicaciones de escritorio tradicionales.

c)

Sistemas de gestión de bases de datos.

d)

Programas de edición de video.

22.

¿Qué representa la filosofía 'Supersonic Subatomic Java' en Quarkus?

a)

Representa la velocidad extrema y la eficiencia de recursos en Quarkus.

b)

Indica que Quarkus es compatible con sistemas subatómicos.

c)

Significa que Quarkus puede crear partículas subatómicas.

d)

Se refiere a la capacidad de Quarkus para procesar imágenes rápidamente.

23.

Selecciona las características principales de Quarkus.

a)

Arranque ultrarrápido

b)

Bajo consumo de memoria

c)

Compilación nativa

d)

Live reload

e)

Zero config

24.

¿Qué tecnología utiliza Quarkus para crear ejecutables nativos con arranque casi instantáneo?

a)

GraalVM

b)

Docker

c)

Python

d)

Node.js

25.

Selecciona los aspectos en los que Quarkus destaca frente a Spring Boot según la tabla comparativa.

a)

Tiempo de arranque

b)

Consumo de memoria

c)

Tamaño del artefacto

d)

Facilidad de desarrollo

26.

¿Cuál es una desventaja de usar plataformas cloud como Kubernetes y OpenShift para desplegar microservicios?

a)

Complejidad operativa y costos de infraestructura

b)

Portabilidad y consistencia entre entornos

c)

Arranque ultrarrápido y bajo consumo de memoria

d)

Compatibilidad completa y depuración sencilla

27.

¿Cuál es el beneficio principal que obtiene Red Hat al utilizar Quarkus para servicios internos y productos cloud nativos en su plataforma OpenShift?

a)

Reducción del 90% en consumo de memoria

b)

Procesamiento de imágenes médicas en tiempo real

c)

Tiempos de respuesta reducidos en 70%

d)

Procesamiento de transacciones 10x más rápido

28.

¿Qué ventaja obtiene Ebay al implementar microservicios para la gestión de inventario y procesamiento de pedidos?

a)

Escalabilidad automática durante picos de demanda

b)

Mejor densidad de despliegue en contenedores

c)

Reducción de costos operativos en infraestructura

d)

Mejor experiencia para profesionales de la salud