Questão de Arquitetura de Software — Arquitetura em camadas — FGV 2025
Arquitetura de Software›Arquitetura 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
Ahardware.
Bcomunicação.
Caplicação.
Dmicrosserviços.
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.