Pular para o conteúdo principal

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

Arquitetura de SoftwareArquitetura 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:
  1. AV − F − F.
  2. BV − V − F.
  3. CF − V − V.
  4. DF − V − F.
  5. 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.

1Aumenta complexidade distribuída
2Comunicação remota
3Consistência de dados
4Tolerância a falhas
5Poliglotismo tecnológico
6Linguagens diferentes
7Frameworks diferentes
8Elimina coordenação entre equipes
9Contratos de API
10Versionamento
11Governança
Microsserviços
LEVELsoulevel.com.br
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.

Gabarito: letra B

Link permanente: /questoes/qg518443