Pular para o conteúdo principal

Questão de Arquitetura de Software — Software — FCC 2023

Arquitetura de SoftwareSoftware
Código
fc070438
Banca
FCC
Órgão
TRT - 21ª Região (RN)
Ano
2023
Nível
Superior
Cargo
Analista Judiciário - Área: Apoio Especializado - Tecnologia da Informação
O Spring Cloud Netflix Eureka, em uma arquitetura de microsserviços,
  1. Afornece uma maneira padronizada de descrever as funcionalidades de uma API da web ou de um microsserviço.
  2. Bpermite que os serviços se registrem em um servidor de descoberta e descubram uns aos outros usando nomes lógicos em vez de endereços IP fixos.
  3. Cé responsável pela execução de operações de negócios nos microsserviços.
  4. Dpermite que as solicitações de clientes sejam encaminhadas para os microsserviços apropriados com base em critérios, como roteamento, filtragem, autenticação e autorização.
  5. Epermite armazenar e recuperar as configurações dos serviços em um repositório central, como Git ou Subversion.
Revelar gabarito e comentário

GabaritoB — permite que os serviços se registrem em um servidor de descoberta e descubram uns aos outros usando nomes lógicos em vez de endereços IP fixos.

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”.

Spring Cloud Netflix Eureka: Service Discovery

Gabarito: letra B. O Spring Cloud Netflix Eureka é um servidor de descoberta de serviços (service discovery). Sua função principal é permitir que microsserviços se registrem e descubram uns aos outros utilizando nomes lógicos, eliminando a dependência de endereços IP fixos. Esse é exatamente o papel descrito na alternativa B.

A arquitetura de microsserviços exige que os serviços sejam independentes e escaláveis, e o Eureka atua como um catálogo dinâmico onde cada serviço publica sua localização e consome a localização dos demais. O fluxo típico envolve um API Gateway (como Zuul) consultando o Eureka para rotear requisições, mas o Eureka em si não realiza roteamento, autenticação ou armazenamento de configurações.

Alternativa A — ❌ Incorreta

Descreve uma ferramenta de documentação de API (como Swagger/OpenAPI), não o Eureka. O Eureka não padroniza descrições de funcionalidades; ele gerencia o registro e descoberta de serviços.

Alternativa B — ✅ Correta ⟵ GABARITO

Afirma que o Eureka permite o registro em um servidor de descoberta e a descoberta mútua via nomes lógicos, o que é exatamente sua função. O contexto reforça que o Service Discovery (como o Eureka) é um catálogo interno que resolve "onde está o serviço" sem depender de IP fixo.

Alternativa C — ❌ Incorreta

O Eureka não executa operações de negócios; ele é um componente de infraestrutura. A lógica de negócios fica nos próprios microsserviços.

Alternativa D — ❌ Incorreta

Descreve as funções de um API Gateway, como roteamento, filtragem, autenticação e autorização. O Eureka não faz isso; ele apenas fornece as localizações dos serviços para que o gateway possa encaminhar as requisições.

Alternativa E — ❌ Incorreta

Refere-se a um servidor de configuração centralizado (ex.: Spring Cloud Config), que armazena configurações em repositórios como Git. O Eureka não gerencia configurações; seu foco é descoberta de serviços.

NÃO CAIA NESSA!

Para não confundir, lembre-se: Eureka = catálogo de serviços (onde cada serviço se registra); Zuul/API Gateway = porta de entrada (roteia com base no catálogo); Spring Cloud Config = repositório de configurações (armazena propriedades). Na prova, a banca costuma trocar essas funções. Reconheça a palavra-chave "descobrir uns aos outros" — isso é service discovery.

Gabarito: letra B.

Link permanente: /questoes/fc070438