Microservices con Spring
Arquitectura de microservices, service discovery, API Gateway, comunicación entre servicios, resiliencia, patrones
1Definir la arquitectura de microservices y su objetivo principal en las aplicaciones empresariales
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.
2Identificar el rol de Eureka en una arquitectura de microservices Spring Cloud
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.
3Explicar el pattern 'Database per Service' y sus ventajas en los microservices
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.
Describir la función de una API Gateway en el ecosistema de microservices Spring Cloud
Comparar REST y gRPC para la comunicación entre microservices
+22 preguntas de entrevista
Otros temas de entrevista Spring Boot
Spring Core - IoC & DI
Spring Boot Auto-Configuration
Spring Boot Starters
Application Properties & YAML
Logging con SLF4J y Logback
Spring Boot DevTools
Spring MVC Basics
Spring REST Controllers
Request & Response Handling
Manejo de excepciones
Bean Validation
Fundamentos de Spring Data JPA
Entidades JPA y relaciones
Consultas JPA
Spring Data Repositories
Fundamentos de Spring Security
Spring Boot Actuator
Pruebas unitarias con JUnit y Mockito
Testing en Spring Boot
Profiles y Environment
RestTemplate y WebClient
Async y Scheduling
Caching con Spring
Spring WebFlux (Reactive)
Transacciones de Spring
Autenticación y autorización avanzadas
JWT y seguridad stateless
OAuth2 y Authorization Server
Spring Boot y Docker
Spring Cloud Config
Optimización del rendimiento
GraalVM Native Images
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