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
ce195195
Banca
CESPE / CEBRASPE
Órgão
BANRISUL
Ano
2025
Nível
Superior
Cargo
Técnico em Tecnologia da Informação II - Desenvolvimento de Software
A respeito da arquitetura orientada a eventos, julgue os próximos itens.I Na topologia do mediador da arquitetura orientada, o fluxo de mensagens é distribuído nos componentes do processador do evento em uma transmissão em cadeia.II Uma boa prática na topologia broke consiste em enviar cada evento iniciador para uma fila de eventos iniciadores, que é aceita pelo mediador do evento.III O aumento da capacidade de resposta do sistema e a dificuldade de lidar com as condições de erro constituem, respectivamente, uma vantagem e uma desvantagem da comunicação assíncrona.IV Características como desempenho, escalabilidade e tolerância a falhas orientam o uso da arquitetura.Estão certos apenas os itens
  1. AI e II.
  2. BI e IV.
  3. CIII e IV.
  4. DI, II e III.
  5. EII, III e IV.
Revelar gabarito e comentário

GabaritoC — III e IV.

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 orientada a eventos: topologias e comunicação assíncrona

Gabarito: letra C (itens III e IV). A questão testa o conhecimento sobre as topologias mediador e broker da arquitetura orientada a eventos, além das características da comunicação assíncrona. Os itens I e II invertem as definições das topologias, enquanto III e IV descrevem corretamente vantagens/desvantagens da assincronia e os fatores que motivam o uso desse estilo arquitetural.

Item

Afirmação

Correto?

Motivo

I

Na topologia do mediador, o fluxo de mensagens é distribuído nos componentes do processador do evento em uma transmissão em cadeia.

Descreve a topologia broker (distribuída), não a do mediador (centralizada).

II

Uma boa prática na topologia broker consiste em enviar cada evento iniciador para uma fila de eventos iniciadores, que é aceita pelo mediador do evento.

Na topologia broker não há mediador central; eventos são publicados em canais e consumidos diretamente.

III

O aumento da capacidade de resposta do sistema e a dificuldade de lidar com as condições de erro constituem, respectivamente, uma vantagem e uma desvantagem da comunicação assíncrona.

Trade-off clássico: assincronia melhora responsividade, mas dificulta tratamento de erros.

IV

Características como desempenho, escalabilidade e tolerância a falhas orientam o uso da arquitetura.

Esses são fatores motivadores típicos para adoção da arquitetura orientada a eventos.

Item I — ❌ Incorreto

O item afirma que na topologia do mediador o fluxo de mensagens é distribuído nos componentes em uma transmissão em cadeia. Isso descreve, na verdade, a topologia broker (ou de eventos distribuídos), na qual não há um mediador central e a mensagem passa por uma cadeia de processadores. Na topologia mediador, o fluxo é centralizado: um componente mediador recebe o evento e o direciona aos processadores adequados. Portanto, o item troca as características das duas topologias.

Item II — ❌ Incorreto

Há um possível erro de digitação no termo "broke", mas entende-se como "broker". Na topologia broker, não existe um mediador central. Os eventos são publicados em um tópico/fila e consumidos pelos processadores interessados, sem a intermediação de um mediador. O item diz que o evento iniciador é enviado para uma fila de eventos iniciadores "que é aceita pelo mediador do evento", o que é contraditório: se há mediador, não é broker. A boa prática no broker é publicar o evento em um canal (tópico/fila) e deixar que os processadores o consumam diretamente.

Item III — ✅ Correto

A comunicação assíncrona, na qual o emissor não espera a resposta do receptor, de fato aumenta a capacidade de resposta do sistema (pois o emissor não fica bloqueado) e tem como desvantagem a maior dificuldade no tratamento de erros (já que a resposta pode chegar fora de ordem ou nunca chegar, exigindo mecanismos adicionais de tratamento). O item sintetiza corretamente um trade-off clássico.

Item IV — ✅ Correto

A arquitetura orientada a eventos é frequentemente adotada para melhorar desempenho (processamento paralelo), escalabilidade (distribuição de eventos entre múltiplos consumidores) e tolerância a falhas (a mensagem pode ser reencaminhada ou armazenada em fila até ser processada). Esses são os principais motivadores de seu uso em sistemas distribuídos.

NÃO CAIA NESSA!

A banca inverte as definições das topologias mediador e broker. Identifique o padrão: onde houver "distribuído em cadeia", pense em broker; onde houver "centralizado" ou "mediador", pense em mediador. No item II, a menção a "mediador" na topologia broker já denuncia o erro.

Conclusão: Apenas os itens III e IV estão corretos, o que corresponde à alternativa C (III e IV).

Link permanente: /questoes/ce195195