Questão de Arquitetura de Software — Arquitetura de Software — FCPC 2025
Arquitetura de Software›Arquitetura 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.
AA comunicação entre microsserviços deve ser feita de forma síncrona para garantir a independência dos serviços.
BA resiliência dos microsserviços é garantida apenas pelo uso de APIs REST, independentemente de como falhas são tratadas.
CCada microsserviço pode ser escalado de maneira independente, permitindo maior flexibilidade e eficiência no uso dos recursos.
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.