Microservices com Spring
Arquitetura de microservices, service discovery, API Gateway, comunicação entre serviços, resiliência, patterns
1Definir a arquitetura de microservices e seu objetivo principal em aplicações corporativas
Definir a arquitetura de microservices e seu objetivo principal em aplicações corporativas
Resposta
A arquitetura de microservices decompõe uma aplicação monolítica em serviços independentes e implantáveis. Cada serviço gerencia seu próprio domínio de negócio, database e comunicações. Isso permite escalabilidade granular, manutenção simplificada e evolução tecnológica flexível conforme as necessidades específicas de cada serviço.
2Identificar o papel do Eureka em uma arquitetura de microservices Spring Cloud
Identificar o papel do Eureka em uma arquitetura de microservices Spring Cloud
Resposta
Eureka é um service registry fornecido pelo Spring Cloud Netflix. Ele permite que os microservices se registrem dinamicamente e se descubram mutuamente sem configuração estática de endereços IP ou portas. Isso facilita o escalonamento horizontal e a adaptação a mudanças de infraestrutura.
3Explicar o pattern 'Database per Service' e seus benefícios nos microservices
Explicar o pattern 'Database per Service' e seus benefícios nos microservices
Resposta
O pattern 'Database per Service' atribui uma database distinta a cada microservice. Isso garante a autonomia dos serviços, evita dependências diretas de esquemas compartilhados e permite que cada serviço escolha a tecnologia de database mais adequada. No entanto, isso complica as transações distribuídas e exige mecanismos como as sagas.
Descrever a função de uma API Gateway no ecossistema de microservices Spring Cloud
Comparar REST e gRPC para a comunicação entre microservices
+22 perguntas de entrevista
Outros temas de entrevista Spring Boot
Spring Core - IoC & DI
Spring Boot Auto-Configuration
Spring Boot Starters
Application Properties & YAML
Logging com SLF4J e Logback
Spring Boot DevTools
Spring MVC Basics
Spring REST Controllers
Request & Response Handling
Tratamento de exceções
Bean Validation
Fundamentos do Spring Data JPA
Entidades JPA e relacionamentos
Consultas JPA
Spring Data Repositories
Fundamentos do Spring Security
Spring Boot Actuator
Testes unitários com JUnit e Mockito
Testes no Spring Boot
Profiles e Environment
RestTemplate e WebClient
Async e Scheduling
Caching com Spring
Spring WebFlux (Reactive)
Transações do Spring
Autenticação e autorização avançadas
JWT e segurança stateless
OAuth2 e Authorization Server
Spring Boot e Docker
Spring Cloud Config
Otimização de desempenho
GraalVM Native Images
Domine Spring Boot para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis