Pular para o conteúdo principal

Questão de Arquitetura de Software — Sistemas Distribuídos — CESPE / CEBRASPE 2025

Arquitetura de SoftwareSistemas Distribuídos
Código
ce195201
Banca
CESPE / CEBRASPE
Órgão
BANRISUL
Ano
2025
Nível
Superior
Cargo
Técnico em Tecnologia da Informação II - Desenvolvimento de Software
Constitui característica fundamental da comunicação assíncrona entre serviços
  1. Aa capacidade de enviar e processar mensagens de forma independente, sem que o emissor precise aguardar uma resposta imediata.
  2. Ba imposição de tempos de espera fixos para cada mensagem enviada, que garante que todas as mensagens sejam processadas no mesmo intervalo de tempo.
  3. Co bloqueio do fluxo principal da aplicação, que impede que outras tarefas sejam executadas enquanto a resposta é processada.
  4. Do acoplamento rígido entre os serviços, que garante que todas as mensagens sejam entregues de forma síncrona.
  5. Eo processamento imediato da resposta dentro da mesma execução do cliente que enviou a requisição.
Revelar gabarito e comentário

GabaritoA — a capacidade de enviar e processar mensagens de forma independente, sem que o emissor precise aguardar uma resposta imediata.

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”.

Comunicação Assíncrona em Arquitetura de Serviços

Gabarito: letra A. A comunicação assíncrona entre serviços é caracterizada pela independência entre envio e processamento: o emissor não precisa aguardar a resposta para continuar sua execução, promovendo desacoplamento e escalabilidade. Essa é a definição clássica e fundamental do modelo assíncrono em sistemas distribuídos.

A banca testa o contraste entre os modelos síncrono e assíncrono. Enquanto no síncrono o emissor bloqueia até obter a resposta, no assíncrono ele segue processando outras tarefas, e a resposta (se houver) chega posteriormente, geralmente via callback ou polling.

Comunicação entre serviços
  • 1Síncrona (bloqueante)
    • Emissor aguarda resposta
    • Acoplamento rígido
    • Resposta imediata no mesmo fluxo
  • 2Assíncrona (não bloqueante)
    • Emissor não aguarda resposta
    • Desacoplamento
    • Escalabilidade
    • Resposta posterior (callback/polling)
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

Descreve exatamente a essência da comunicação assíncrona: enviar e processar mensagens de forma independente, sem que o emissor precise aguardar uma resposta imediata. Não há bloqueio nem dependência temporal rígida.

Alternativa B — ❌ Incorreta

Afirma que há "imposição de tempos de espera fixos para cada mensagem". Isso é típico de um timeout configurável, mas não é uma característica fundamental da comunicação assíncrona — muito menos a imposição de que todas as mensagens sejam processadas no mesmo intervalo. O assíncrono permite tempos de processamento variáveis e não exige espera fixa.

Alternativa C — ❌ Incorreta

Descreve o bloqueio do fluxo principal da aplicação, impedindo que outras tarefas sejam executadas enquanto a resposta é processada. Isso é exatamente o oposto da comunicação assíncrona: é a definição de comunicação síncrona (bloqueante).

Alternativa D — ❌ Incorreta

Menciona "acoplamento rígido entre os serviços". Na comunicação assíncrona, os serviços são desacoplados — o emissor não precisa conhecer detalhes do receptor, e a troca de mensagens ocorre via intermediários (filas, brokers). O acoplamento rígido é característico de chamadas síncronas e diretas.

Alternativa E — ❌ Incorreta

Diz que há "processamento imediato da resposta dentro da mesma execução do cliente". Isso descreve uma chamada síncrona, em que o cliente aguarda a resposta no mesmo fluxo. Na comunicação assíncrona, a resposta chega em momento posterior, geralmente em um contexto de execução diferente.

NÃO CAIA NESSA!

Para fixar, lembre-se: síncrono = bloqueante e acoplado; assíncrono = não bloqueante e desacoplado. Em provas de arquitetura de software, a banca costuma inverter esses conceitos — identifique a palavra "bloqueio" ou "imediato" como marcadores de síncrono.

Gabarito: letra A.

Link permanente: /questoes/ce195201