Questão de Arquitetura de Software — Sistemas Distribuídos — CESPE / CEBRASPE 2025
Arquitetura de Software›Sistemas 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
Aa capacidade de enviar e processar mensagens de forma independente, sem que o emissor precise aguardar uma resposta imediata.
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.
Co bloqueio do fluxo principal da aplicação, que impede que outras tarefas sejam executadas enquanto a resposta é processada.
Do acoplamento rígido entre os serviços, que garante que todas as mensagens sejam entregues de forma síncrona.
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.