Questão de Arquitetura de Software — Arquitetura de Software — CESPE / CEBRASPE 2025
Arquitetura de Software›Arquitetura 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.
AApenas o item I está certo.
BApenas o item III está certo.
CApenas os itens I e II estão certos.
DApenas os itens II e III estão certos.
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 há 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.