Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura de Software — CESPE / CEBRASPE 2025

Arquitetura de SoftwareArquitetura de Software
Código
ce195194
Banca
CESPE / CEBRASPE
Órgão
BANRISUL
Ano
2025
Nível
Superior
Cargo
Técnico em Tecnologia da Informação II - Desenvolvimento de Software
Em relação à arquitetura de microsserviços, julgue os itens a seguir.I Os microsserviços formam uma arquitetura distribuída, na qual cada serviço roda em seu próprio processo.II A finalidade, as transações e a coreografia são diretrizes que os arquitetos podem usar para encontrar os limites certos de serviços nos microsserviços.III No estilo de comunicação de orquestração, não há nenhum coordenador central para controlar a sequência de chamadas entre microsserviços, sendo a comunicação geralmente assíncrona.Assinale a opção correta.
  1. AApenas o item I está certo.
  2. BApenas o item III está certo.
  3. CApenas os itens I e II estão certos.
  4. DApenas os itens II e III estão certos.
  5. ETodos os itens estão certos.
Revelar gabarito e comentário

GabaritoC — Apenas os itens I e II estão certos.

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

Gabarito: letra C. Apenas os itens I e II estão corretos. O item I descreve corretamente a natureza distribuída dos microsserviços (cada serviço em seu próprio processo). O item II apresenta diretrizes válidas para identificar limites de serviços: finalidade de negócio, limites transacionais e coreografia. O item III inverte os conceitos de orquestração e coreografia: na orquestração existe um coordenador central; na coreografia não há coordenador e a comunicação é assíncrona.

A banca cobra os fundamentos de microsserviços, especialmente a independência dos serviços e os padrões de comunicação. A grande pegadinha está no item III, que troca o significado de orquestração e coreografia.

Item

Afirmação

Análise

Correto?

I

Os microsserviços formam uma arquitetura distribuída, na qual cada serviço roda em seu próprio processo.

Descrição correta da natureza autônoma e independente dos microsserviços.

II

A finalidade, as transações e a coreografia são diretrizes que os arquitetos podem usar para encontrar os limites certos de serviços nos microsserviços.

Diretrizes válidas (propósito de negócio, limites transacionais e padrão de comunicação descentralizada) para definir bounded contexts.

III

No estilo de comunicação de orquestração, não há nenhum coordenador central para controlar a sequência de chamadas entre microsserviços, sendo a comunicação geralmente assíncrona.

Inverte os conceitos: na orquestração coordenador central (comunicação síncrona); a descrição corresponde à coreografia.

Comunicação entre microsserviços
  • 1Orquestração
    • Coordenador central
    • Geralmente síncrona
  • 2Coreografia
    • Sem coordenador central
    • Geralmente assíncrona
LEVEL · soulevel.com.br

Item I — ✅ Correto

Microsserviços formam uma arquitetura distribuída em que cada serviço é autônomo e executa em seu próprio processo (geralmente em containers). Eles se comunicam via rede, permitindo desenvolvimento, implantação e escalabilidade independentes. Essa é uma característica fundamental da arquitetura.

Item II — ✅ Correto

“Finalidade” (propósito de negócio), “transações” (limites transacionais ou consistência de dados) e “coreografia” (padrão de comunicação descentralizada) são diretrizes comuns na literatura de Domain-Driven Design e microsserviços para definir os limites (bounded contexts) de cada serviço. O uso de event storming e análise de domínio aplica esses conceitos.

Item III — ❌ Incorreto

O item inverte os padrões de comunicação. Na orquestração, existe um coordenador central (orquestrador) que controla a sequência de chamadas entre microsserviços; a comunicação geralmente é síncrona (ex.: requisições HTTP coordenadas). Na coreografia, ao contrário, não há coordenador central, e cada serviço reage a eventos, com comunicação geralmente assíncrona (ex.: filas de mensagens). Portanto, a descrição do item se aplica à coreografia, não à orquestração.

NÃO CAIA NESSA!

A banca troca os conceitos de orquestração e coreografia. Lembre-se: orquestração = maestro (coordenador central); coreografia = dançarinos independentes que reagem aos outros (sem coordenador). Essa inversão é clássica em provas de arquitetura de software.

Conclusão: Estão corretos apenas os itens I e II, o que corresponde à alternativa C.

Link permanente: /questoes/ce195194