Questão de Arquitetura de Software — Conceitos Básicos em Arquitetura de Software — FUNDATEC 2026
Arquitetura de Software›Conceitos Básicos em Arquitetura de Software
Código
qg685511
Banca
FUNDATEC
Órgão
IFC-SC
Ano
2026
Nível
Superior
Cargo
Professor EBTT - Computação
A arquitetura de microsserviços contrasta com a arquitetura monolítica em aspectos como acoplamento entre componentes, independência dos serviços e forma de interação entre eles. Nesse sentido, assinale a alternativa correta.
AEm uma arquitetura monolítica, a aplicação é decomposta em serviços independentes de plataforma, fracamente acoplados, que interagem por interfaces para compor o sistema.
BNa arquitetura orientada a serviços, os componentes devem ser fortemente acoplados entre si e compartilhar estado e dependências comuns, para garantir a consistência das operações distribuídas sem necessidade de coordenação explícita.
CNa arquitetura de microsserviços, os serviços devem basear-se em componentes externos compartilhados, para garantir seu comportamento funcional e não funcional consistente em qualquer ambiente de execução.
DNa arquitetura de microsserviços, a aplicação é composta por serviços independentes de plataforma e linguagem de implementação, fracamente acoplados, que interagem entre si para compor o sistema.
ENa arquitetura de microsserviços, cada serviço executa de forma completamente isolada, sem necessitar de comunicação com os demais serviços do sistema para realizar suas operações.
Revelar gabarito e comentário▾
GabaritoD — Na arquitetura de microsserviços, a aplicação é composta por serviços independentes de plataforma e linguagem de implementação, fracamente acoplados, que interagem entre si para compor o sistema.
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”.
Arquitetura de Microsserviços vs Monolítica
Gabarito: letra D. A alternativa D descreve corretamente a arquitetura de microsserviços: a aplicação composta por serviços independentes de plataforma e linguagem de implementação, fracamente acoplados, que interagem entre si para compor o sistema. Esse é o conceito central dos microsserviços, conforme definições clássicas (Fowler, etc.).
A questão cobra a diferenciação entre estilos arquiteturais, testando o entendimento de acoplamento, independência e comunicação.
Alternativa A — ❌ Incorreta
Descreve características de microsserviços (serviços independentes, fracamente acoplados) como se fossem de uma arquitetura monolítica. Na verdade, em um monolito a aplicação é um único bloco, com componentes fortemente acoplados e sem independência de deploy. O erro é inverter a definição.
Alternativa B — ❌ Incorreta
Afirma que na arquitetura orientada a serviços (SOA) os componentes devem ser fortemente acoplados e compartilhar estado. O correto é o oposto: SOA preconiza baixo acoplamento e serviços autônomos, que se comunicam via contratos bem definidos, sem compartilhamento de estado para manter a independência.
Alternativa C — ❌ Incorreta
Diz que microsserviços devem se basear em componentes externos compartilhados para garantir consistência. Na prática, cada microsserviço deve ser autossuficiente, com seu próprio banco de dados e lógica, evitando dependências externas compartilhadas que criariam acoplamento e pontos únicos de falha.
Alternativa D — ✅ Correta ⟵ GABARITO
Captura exatamente os princípios dos microsserviços: serviços independentes (podem ser desenvolvidos em linguagens/plataformas diferentes), fracamente acoplados (cada um pode ser alterado sem afetar os outros), e que se comunicam (tipicamente via APIs leves como REST) para compor o sistema completo.
Alternativa E — ❌ Incorreta
Afirma que cada microsserviço executa de forma completamente isolada, sem precisar se comunicar com outros. Embora sejam independentes, microsserviços necessitam de comunicação (síncrona ou assíncrona) para realizar funções de negócio que envolvem múltiplos serviços. Isolamento total inviabilizaria a composição da aplicação.