Pular para o conteúdo principal

Questão de Arquitetura de Software — Sistemas Distribuídos — INSTITUTO AOCP 2025

Arquitetura de SoftwareSistemas Distribuídos
Código
qg539710
Banca
INSTITUTO AOCP
Órgão
IF-PB
Ano
2025
Nível
Superior
Cargo
Analista de Tecnologia da Informação
A mensageria permite a troca de informações entre sistemas de forma estruturada e assíncrona, garantindo integração eficiente entre aplicações distribuídas. Entre os mecanismos utilizados na mensageria, destacam-se Message Brokers, RabbitMQ, eventos e Webhooks, cada um com sua função específica na comunicação entre sistemas. Nesse contexto, qual é a função principal de um Webhook?
  1. AEnviar notificações automáticas para outro sistema quando determinados eventos ocorrem.
  2. BCriptografar mensagens continuamente entre sistemas para garantir segurança.
  3. CGerenciar filas de mensagens de forma síncrona e padronizada.
  4. DArmazenar eventos de sistemas distribuídos em um banco de dados ordenado.
  5. EServir como linguagem de programação para configurar eventos e integrações.
Revelar gabarito e comentário

GabaritoA — Enviar notificações automáticas para outro sistema quando determinados eventos ocorrem.

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

Webhook em Mensageria

Gabarito: letra A. Um Webhook é um mecanismo de callback HTTP que envia notificações automáticas para outro sistema quando determinados eventos ocorrem, atuando de forma assíncrona e em tempo real, sem necessidade de polling.

A mensageria permite a troca de informações entre sistemas de forma estruturada e assíncrona. Entre os mecanismos estão Message Brokers, RabbitMQ, eventos e Webhooks. O Webhook se diferencia por ser uma chamada HTTP reversa: o sistema de origem envia uma requisição para uma URL pré-definida no sistema de destino sempre que um evento específico acontece.

1Message Broker (RabbitMQ, Kafka)
Gerencia filas de mensagens
Armazenamento intermediário
2Eventos / Streaming
Log ordenado de eventos
3Webhook
Callback HTTP
Notificação automática em tempo real
Sem polling
Sem armazenamento
Mecanismos de mensageria
LEVELsoulevel.com.br
Mecanismos de mensageria: Message Broker (RabbitMQ, Kafka) (Gerencia filas de mensagens, Armazenamento intermediário); Eventos / Streaming (Log ordenado de eventos); Webhook (Callback HTTP, Notificação automática em tempo real, Sem polling, Sem armazenamento)

Alternativa A — ✅ Correta ⟵ GABARITO

A função principal de um Webhook é exatamente enviar notificações automáticas para outro sistema quando determinados eventos ocorrem. Isso permite comunicação em tempo real e desacoplada, sem que o sistema de destino precise consultar periodicamente o de origem (polling).

Alternativa B — ❌ Incorreta

Criptografar mensagens continuamente não é função específica de Webhooks. A criptografia pode ser aplicada em qualquer canal de comunicação (como HTTPS), mas não é uma característica definidora do Webhook. A alternativa confunde Webhook com protocolos de segurança.

Alternativa C — ❌ Incorreta

Gerenciar filas de mensagens de forma síncrona e padronizada é função de um Message Broker (como RabbitMQ, Kafka), não de um Webhook. Webhooks são assíncronos por natureza e não gerenciam filas; eles disparam requisições HTTP sem armazenamento intermediário.

Alternativa D — ❌ Incorreta

Armazenar eventos de sistemas distribuídos em um banco de dados ordenado é característica de sistemas de log ou de streaming de eventos (como Kafka), não de Webhooks. Webhooks apenas notificam; o armazenamento fica a critério do sistema que recebe a notificação.

Alternativa E — ❌ Incorreta

Servir como linguagem de programação para configurar eventos e integrações é um erro conceitual. Webhooks não são linguagens de programação; são mecanismos de comunicação baseados em HTTP. A configuração de eventos pode ser feita em qualquer linguagem, mas o Webhook em si é apenas um callback HTTP.

NÃO CAIA NESSA!

A banca tenta confundir o Webhook com outras tecnologias de mensageria, como Message Brokers (alternativa C) e sistemas de armazenamento de eventos (alternativa D). Lembre-se: Webhook é uma notificação automática via HTTP, não gerencia filas nem armazena dados.

Gabarito: letra A.

Link permanente: /questoes/qg539710