A Plataforma Digital do Poder Judiciário (PDPJ-Br) define a ...

Próximas questões
Com base no mesmo assunto
Ano: 2026 Banca: FGV Órgão: TJ-SC Prova: FGV - 2026 - TJ-SC - Analista de Sistemas |
Q4150974 Arquitetura de Software
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.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: B

Fundamento decisivo: O dado decisivo foi a descrição de um service registry REST em que os serviços se registram ao iniciar e passam a compor um catálogo de ativos. Esse conjunto de características identifica a alternativa B.

Tema central: Service registry
Análise das alternativas
A
Errada
Flyway é ferramenta de migração e versionamento de esquema de banco de dados. O erro está em atribuir a ela a função de service registry, que ela não exerce.
B
Certa
Eureka é a tecnologia de discovery/registry em arquitetura de microsserviços. Ele recebe o registro das instâncias e mantém um catálogo de serviços ativos.
C
Errada
Swagger é voltado à descrição e documentação de APIs. Embora a questão mencione serviço REST, Swagger não mantém registro dinâmico de serviços ativos nem atua como catálogo de descoberta.
D
Errada
Hibernate Envers serve para auditoria e versionamento de alterações em entidades persistidas. Isso não tem relação com descoberta de serviços ou registro de instâncias em arquitetura distribuída.
E
Errada
AMQP é um protocolo de mensageria orientada a filas. O confronto decisivo é funcional: protocolo de comunicação assíncrona não equivale a servidor de registro e descoberta de serviços.
Pegadinha da questão
A confusão real era trocar uma tecnologia de infraestrutura de microsserviços por outra tecnologia apenas ligada a APIs ou sistemas distribuídos, especialmente Swagger por causa da menção a REST e AMQP por associação genérica com comunicação distribuída.
Dica para questões semelhantes
  • Quando o enunciado falar em serviços que se registram ao iniciar e em catálogo de instâncias ativas, procure tecnologia de service discovery/registry.
  • Se a ferramenta descreve APIs, migra banco, audita entidades ou define protocolo de mensageria, ela não atende ao papel de service registry.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

A resposta correta é:

Eureka Server (Netflix Eureka)

O enunciado descreve um componente que:

  • atua como Service Registry;
  • é um serviço REST;
  • os serviços registram-se automaticamente quando iniciam;
  • mantém um catálogo de serviços ativos;
  • permite implementar Load Balancing e Circuit Breaker.

Essas são exatamente as características do Netflix Eureka, amplamente utilizado no ecossistema Spring Cloud.

Quando um microsserviço inicia:

Ele informa:

  • nome do serviço;
  • IP;
  • porta;
  • status (UP, DOWN).

Outro serviço consulta o Eureka:

Assim não é necessário conhecer previamente o endereço IP.

Como o Eureka conhece todas as instâncias:

o cliente pode distribuir as requisições entre elas.

Se uma instância ficar indisponível, mecanismos como:

  • Netflix Hystrix (legado)
  • Spring Cloud Circuit Breaker
  • Resilience4j

podem evitar chamadas repetidas ao serviço indisponível.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo