Questão de Arquitetura de Software — Sistemas Distribuídos — FGV 2026
Arquitetura de Software›Sistemas Distribuídos
Código
gp045397
Banca
FGV
Órgão
TJ-SC
Ano
2026
Cargo
Analista de Sistemas
A Plataforma Digital do Poder Judiciário (PDPJ-Br) define a
arquitetura, os padrões e as tecnologias pelos quais os sistemas e
serviços relacionados à Administração da Justiça devem ser
desenvolvidos. No contexto dessa arquitetura, uma das
tecnologias apresenta as seguintes características:
“serviço REST que atua como service registry. Cada serviço, ao ser
iniciado, registra-se nesse servidor, o qual mantém um catálogo de
serviços ativos. A partir desse catálogo, é possível implementar
outros comportamentos no sistema, como load balancing e circuit
breaker.”
Diante do exposto, assinale a opção cujo serviço corresponde às
características descritas.
AFlyway.
BEureka.
CSwagger.
DHibernate Envers.
EAMQP.
Revelar gabarito e comentário▾
GabaritoB — Eureka.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
PDPJ-Br: Service Registry e Eureka
Gabarito: letra B. O serviço descrito é exatamente o Eureka (Netflix), um service registry REST que mantém um catálogo de serviços ativos e permite implementar padrões como load balancing e circuit breaker. As demais opções não correspondem a um service registry.
A banca testa o conhecimento de ferramentas comuns em arquiteturas de microserviços. A descrição é bem típica do Eureka.
Alternativa
Ferramenta
Função Principal
É um Service Registry REST?
Relação com Load Balancing / Circuit Breaker?
A
Flyway
Migração de banco de dados (versionamento de schemas)
❌ Não
❌ Não
B
Eureka (Netflix)
Service registry REST (catálogo de serviços ativos)
✅ Sim
✅ Sim (via Ribbon e Hystrix)
C
Swagger (OpenAPI)
Documentação e especificação de APIs REST
❌ Não
❌ Não
D
Hibernate Envers
Auditoria de entidades (rastreio de mudanças no BD)
❌ Não
❌ Não
E
AMQP
Protocolo de mensageria (ex.: RabbitMQ)
❌ Não
❌ Não
Alternativa A — ❌ Incorreta
Flyway é uma ferramenta de migração de banco de dados (versionamento de schemas), não um service registry. Não se registram serviços nele.
Alternativa B — ✅ Correta ⟵ GABARITO
Eureka, da Netflix, é um serviço REST que atua como service registry. Cada microserviço, ao iniciar, registra-se no Eureka, que mantém um catálogo de instâncias disponíveis. A partir desse catálogo, ferramentas como Ribbon (load balancing) e Hystrix (circuit breaker) podem consultar o estado dos serviços.
Alternativa C — ❌ Incorreta
Swagger (hoje OpenAPI) é uma ferramenta de documentação e especificação de APIs REST, não um service registry. Não faz registro automático de serviços.
Alternativa D — ❌ Incorreta
Hibernate Envers é uma biblioteca de auditoria para o Hibernate ORM; ela rastreia mudanças em entidades do banco de dados, não tem relação com descoberta de serviços.
Alternativa E — ❌ Incorreta
AMQP (Advanced Message Queuing Protocol) é um protocolo de mensageria (ex.: RabbitMQ), não um service registry REST. Embora possa ser usado em comunicação entre serviços, não oferece catálogo de serviços nem suporte direto a load balancing e circuit breaker.
PEGA ESSA DICA!
Em arquitetura de microserviços, lembre-se: Eureka = descoberta (registry), Ribbon = balanceamento de carga, Hystrix = circuit breaker, Zuul = gateway. A banca pode trocar esses nomes, então associe cada um à sua função.