Spring Boot

Microservices com Spring

Arquitetura de microservices, service discovery, API Gateway, comunicação entre serviços, resiliência, patterns

25 perguntas de entrevista·
Senior
1

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.

2

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.

3

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.

4

Descrever a função de uma API Gateway no ecossistema de microservices Spring Cloud

5

Comparar REST e gRPC para a comunicação entre microservices

+22 perguntas de entrevista

Domine Spring Boot para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis