Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura de Software — FCPC 2025

Arquitetura de SoftwareArquitetura de Software
Código
qg456700
Banca
FCPC
Órgão
UFC
Ano
2025
Nível
Superior
Cargo
Analista de Tecnologia da Informação / Área: Arquitetura e Desenvolvimento de Sistemas – Back-End
Considerando os conceitos e melhores práticas no design de microsserviços, assinale a alternativa correta.
  1. AA comunicação entre microsserviços deve ser feita de forma síncrona para garantir a independência dos serviços.
  2. BA resiliência dos microsserviços é garantida apenas pelo uso de APIs REST, independentemente de como falhas são tratadas.
  3. CCada microsserviço pode ser escalado de maneira independente, permitindo maior flexibilidade e eficiência no uso dos recursos.
  4. DMicrosserviços devem compartilhar um banco de dados centralizado para garantir a consistência e evitar a duplicação de dados entre os serviços.
Revelar gabarito e comentário

GabaritoC — Cada microsserviço pode ser escalado de maneira independente, permitindo maior flexibilidade e eficiência no uso dos recursos.

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

Microsserviços - Conceitos Fundamentais

Gabarito: letra C. A escalabilidade independente é uma das principais características dos microsserviços: cada serviço pode ser dimensionado conforme sua demanda, sem afetar os demais, otimizando recursos. As demais alternativas apresentam conceitos equivocados.

Alternativa A — ❌ Incorreta

A comunicação entre microsserviços não precisa ser exclusivamente síncrona para garantir independência. Na prática, a comunicação assíncrona (por mensageria) é frequentemente preferida para reduzir acoplamento. A independência dos serviços é alcançada por outras características, como baixo acoplamento e responsabilidade limitada.

Alternativa B — ❌ Incorreta

A resiliência depende de padrões como circuit breaker, retry e timeouts, e não apenas do uso de APIs REST. Afirmar que é garantida "apenas" pelo protocolo REST é uma generalização indevida.

Alternativa C — ✅ Correta ⟵ GABARITO

É um dos pilares da arquitetura de microsserviços: cada serviço pode ser escalado de forma independente, permitindo alocar recursos exatamente onde são necessários, o que aumenta a flexibilidade e eficiência.

Alternativa D — ❌ Incorreta

Microsserviços devem ter bancos de dados descentralizados, cada um gerenciando seus próprios dados. Compartilhar um banco centralizado viola o princípio de baixo acoplamento e dificulta a evolução independente dos serviços.

PEGA ESSA DICA!

Ao estudar microsserviços, foque nas características: independência, escalabilidade individual, descentralização de dados, comunicação assíncrona e tolerância a falhas. Essas são as bases mais cobradas em provas.

Gabarito: letra C

Link permanente: /questoes/qg456700