Questão de Arquitetura de Software — Arquitetura de Software — IDCAP 2025
Arquitetura de Software›Arquitetura de Software
Código
qg518443
Banca
IDCAP
Órgão
IPJB
Ano
2025
Nível
Superior
Cargo
Tecnologista - Tecnologia da Informação Aplicada a Conservação da Biodiversidade
Considere as afirmativas relacionadas a microsserviços apresentadas a seguir. Registre V, para verdadeiras, e F, para falsas:(__)A arquitetura de microsserviços, ao dividir o sistema em serviços independentes, pode aumentar a complexidade do sistema, exigindo mecanismos de comunicação e coordenação entre os serviços.(__)Um dos benefícios da arquitetura de microsserviços é a possibilidade de utilizar diferentes tecnologias e linguagens de programação para cada serviço, adaptando a escolha à necessidade específica de cada componente.(__)A arquitetura de microsserviços garante um baixo acoplamento entre os serviços, eliminando completamente a necessidade de coordenação entre as equipes de desenvolvimento.Assinale a alternativa que apresenta a sequência correta:
AV − F − F.
BV − V − F.
CF − V − V.
DF − V − F.
EF − F − V.
Revelar gabarito e comentário▾
GabaritoB — V − V − F.
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: análise das afirmações
Gabarito: letra B — sequência V-V-F. A primeira afirmação é verdadeira (microsserviços aumentam a complexidade devido à distribuição e necessidade de comunicação), a segunda é verdadeira (permitem o uso de diferentes tecnologias por serviço, conhecido como poliglotismo), e a terceira é falsa (o baixo acoplamento não elimina a necessidade de coordenação entre equipes, que continua essencial para definir interfaces e garantir consistência).
Afirmativa
V/F
Justificativa
A arquitetura de microsserviços, ao dividir o sistema em serviços independentes, pode aumentar a complexidade do sistema, exigindo mecanismos de comunicação e coordenação entre os serviços.
V
Microsserviços introduzem complexidades de sistemas distribuídos: comunicação remota, consistência de dados, descoberta de serviços e tolerância a falhas.
Um dos benefícios da arquitetura de microsserviços é a possibilidade de utilizar diferentes tecnologias e linguagens de programação para cada serviço, adaptando a escolha à necessidade específica de cada componente.
V
O poliglotismo permite que cada serviço use a tecnologia mais adequada à sua função, sem compartilhar a mesma pilha tecnológica.
A arquitetura de microsserviços garante um baixo acoplamento entre os serviços, eliminando completamente a necessidade de coordenação entre as equipes de desenvolvimento.
F
O baixo acoplamento não elimina a coordenação entre equipes, que continua necessária para alinhar contratos de API, versionamento, padrões de comunicação e governança.
Microsserviços: Aumenta complexidade distribuída; Comunicação remota; Consistência de dados; Tolerância a falhas; Poliglotismo tecnológico; Linguagens diferentes; Frameworks diferentes; Elimina coordenação entre equipes; Contratos de API; Versionamento; Governança
Item 1 — ✅ Verdadeiro
A arquitetura de microsserviços, ao decompor o sistema em serviços independentes, introduz complexidades de um sistema distribuído: comunicação remota, consistência de dados, descoberta de serviços, tolerância a falhas, entre outros. O conteúdo de apoio destaca que "ela introduz complexidades adicionais, particularmente em gerenciamento de sistemas distribuídos e comunicação entre serviços" (). Portanto, a afirmativa está correta.
Item 2 — ✅ Verdadeiro
Um dos benefícios centrais dos microsserviços é a flexibilidade tecnológica: cada serviço pode ser desenvolvido na linguagem ou framework mais adequado à sua função. O conteúdo de apoio menciona o "suporte à programação poliglota" e que "os serviços não precisam compartilhar a mesma pilha de tecnologia" (). Logo, a afirmativa é verdadeira.
Item 3 — ❌ Falso
Embora os microsserviços sejam projetados para ter baixo acoplamento, a afirmação de que isso elimina completamente a necessidade de coordenação entre as equipes é incorreta. A coordenação permanece necessária para alinhar contratos de API, versionamento, padrões de comunicação, monitoramento e governança. O conteúdo de apoio ressalta que "a independência dos dados é mais importante do que a reutilização" e que os serviços se comunicam por APIs, exigindo acordos entre equipes (). O termo "eliminando completamente" é uma generalização indevida.
NÃO CAIA NESSA!
A terceira afirmativa usa o advérbio "completamente" para induzir o candidato a pensar que a coordenação é dispensável. Na verdade, microsserviços exigem forte coordenação em nível de integração e governança — o baixo acoplamento reduz a dependência, mas não elimina a necessidade de comunicação entre equipes.
Conclusão: A sequência correta é V – V – F, correspondente à alternativa B.