Spring Boot

Microservices con Spring

Arquitectura de microservices, service discovery, API Gateway, comunicación entre servicios, resiliencia, patrones

25 preguntas de entrevista·
Senior
1

Definir la arquitectura de microservices y su objetivo principal en las aplicaciones empresariales

Respuesta

La arquitectura de microservices descompone una aplicación monolítica en servicios independientes y desplegables. Cada servicio gestiona su propio dominio de negocio, su database y sus comunicaciones. Esto permite una escalabilidad granular, un mantenimiento simplificado y una evolución tecnológica flexible según las necesidades específicas de cada servicio.

2

Identificar el rol de Eureka en una arquitectura de microservices Spring Cloud

Respuesta

Eureka es un service registry proporcionado por Spring Cloud Netflix. Permite que los microservices se registren dinámicamente y se descubran entre sí sin una configuración estática de direcciones IP o puertos. Esto facilita el escalado horizontal y la adaptación a los cambios de infraestructura.

3

Explicar el pattern 'Database per Service' y sus ventajas en los microservices

Respuesta

El pattern 'Database per Service' asigna una database distinta a cada microservicio. Esto garantiza la autonomía de los servicios, evita las dependencias directas a los esquemas compartidos y permite que cada servicio elija la tecnología de database más adecuada. Sin embargo, esto complica las transacciones distribuidas y requiere mecanismos como las sagas.

4

Describir la función de una API Gateway en el ecosistema de microservices Spring Cloud

5

Comparar REST y gRPC para la comunicación entre microservices

+22 preguntas de entrevista

Domina Spring Boot para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis