No contexto de Arquitetura de Software, os estilos arquitetu...

Próximas questões
Com base no mesmo assunto
Q3504277 Arquitetura de Software
No contexto de Arquitetura de Software, os estilos arquiteturais definem padrões de organização e interação entre componentes, influenciando diretamente atributos de qualidade como modularidade, escalabilidade e desempenho. Na descrição correta de um aspecto fundamental do estilo arquitetural Baseado em Eventos (Event-Driven), define-se que
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B

Tema central: Esta questão aborda o estilo arquitetural Baseado em Eventos (Event-Driven Architecture – EDA). Conhecer estilos arquiteturais é fundamental para arquitetos de software, pois cada estilo influencia diretamente atributos de qualidade do sistema, como acoplamento, escalabilidade e flexibilidade.

Resumo teórico: Uma Arquitetura Baseada em Eventos é caracterizada por componentes que interagem por meio de eventos. Um componente emite um evento (publica) e outros interessados o recebem (assinam), sem que haja dependência direta ou conhecimento mútuo. Isso promove baixo acoplamento e alta flexibilidade. Eventos geralmente são tratados de forma assíncrona. Exemplos práticos incluem sistemas financeiros, notificações em redes sociais e integração entre sistemas por filas de mensagens (Message Queue). Fontes: Software Architecture in Practice (Bass, Clements, Kazman), Documentação da Microsoft sobre EDA.

Justificativa da alternativa correta (B): A alternativa B descreve precisamente esse modelo: o sistema reage a eventos assíncronos, usa mensagens e promove baixo acoplamento. Palavras-chave como “publicação/assinatura” e “assíncrono” são essenciais para reconhecer o estilo EDA.

Análise das alternativas incorretas:

ADescreve arquitetura em camadas, onde a comunicação se restringe entre camadas adjacentes. Não corresponde ao modelo baseado em eventos.
CFala de estado global compartilhado e propagação síncrona, associando-se mais ao padrão arquitetural de repositório ou sistemas monolíticos centralizados.
DDescreve comunicação bilateral, direta e síncrona (requisição-resposta), típico de arquiteturas cliente-servidor ou peer-to-peer e não do modelo baseado em eventos.

Estratégia de interpretação: Fique atento a termos como "eventos", "assíncrono", "baixa dependência" para identificar EDA. Evite confundir com outros estilos como camadas (A), repositório (C) ou cliente-servidor/síncrono (D).

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo