Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura em camadas — FGV 2025

Arquitetura de SoftwareArquitetura em camadas
Código
fg107140
Banca
FGV
Órgão
CPRM
Ano
2025
Nível
Superior
Cargo
Analista em Geociências - Análise e Desenvolvimento de Sistemas
Na arquitetura de microsserviços, cada camada possui uma função específica.A camada em que é implementada a descoberta de serviços é a camada de
  1. Ahardware.
  2. Bcomunicação.
  3. Caplicação.
  4. Dmicrosserviços.
  5. Earquitetura.
Revelar gabarito e comentário

GabaritoB — comunicação.

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

Descoberta de Serviços em Microsserviços

Gabarito: letra B. Na arquitetura de microsserviços, a descoberta de serviços é uma funcionalidade típica da camada de comunicação. Ela permite que um microsserviço localize dinamicamente o endereço de outro serviço para realizar chamadas, utilizando mecanismos como service registry e client-side discovery. Essa responsabilidade não pertence ao hardware, à aplicação, aos microsserviços em si nem ao estilo arquitetural.

A banca testa o conhecimento sobre as diferentes camadas em uma arquitetura de microsserviços. A comunicação entre serviços, incluindo descoberta, roteamento e balanceamento de carga, é gerida pela camada de comunicação. As demais alternativas confundem o papel de cada camada.

Alternativa A — ❌ Incorreta

Hardware é a infraestrutura física, não implementa lógica de descoberta.

Alternativa B — ✅ Correta ⟵ GABARITO

A descoberta de serviços é um padrão da camada de comunicação, que gerencia como os serviços se encontram e trocam mensagens.

Alternativa C — ❌ Incorreta

A camada de aplicação contém a lógica de negócio; a descoberta de serviços é transversal e não faz parte dela.

Alternativa D — ❌ Incorreta

Microsserviços são as unidades modulares; a descoberta de serviços é um mecanismo de comunicação entre eles, não uma camada separada.

Alternativa E — ❌ Incorreta

Arquitetura é o estilo ou estrutura geral; a descoberta de serviços é um padrão implementado dentro de uma camada específica.

PEGA ESSA DICA!

Lembre-se que em microsserviços, a comunicação é um aspecto crítico e inclui service discovery, API gateway e balanceamento de carga. Estude padrões como client-side discovery e server-side discovery.

Conclusão: A descoberta de serviços é implementada na camada de comunicação, garantindo que os microsserviços possam se localizar dinamicamente. Portanto, gabarito: letra B.

Link permanente: /questoes/fg107140