Pular para o conteúdo principal

Questão de TI - Desenvolvimento de Sistemas — Mensageria (Messaging) — IBFC 2025

TI - Desenvolvimento de SistemasMensageria (Messaging)
Código
qa699654
Banca
IBFC
Órgão
TJ PE
Ano
2025
Cargo
AJ ( )
O setor de Tecnologia da Informação de um importante órgão público de justiça está projetando um novo software para processamento de filas, com o objetivo de lidar com a alta demanda de eventos, como novas petições e atualizações processuais. Para implementar a camada de mensageria, é necessário escolher entre RabbitMQ e Apache Kafka, considerando requisitos como persistência de mensagens, garantia de ordenação e capacidade de processar grandes volumes de dados de forma distribuída. Assinale a alternativa que compara corretamente RabbitMQ e Kafka em relação às suas características e aos cenários de uso mais adequados.
  1. ARabbitMQ é um broker de mensagens otimizado para cenários de alta vazão e reprocessamento de eventos em larga escala, enquanto Kafka é mais adequado para roteamento complexo e comunicação ponto-aponto entre serviços
  2. BKafka é um sistema de fila de mensagens distribuído que garante a ordem das mensagens em um tópico, projetado para durabilidade e consumo de streaming de dados, enquanto RabbitMQ é um broker de mensagens que permite roteamento flexível e entrega garantida para consumidores específicos, sendo mais apropriado para comunicação de eventos discretos
  3. CAmbos, RabbitMQ e Kafka, são implementações de filas de mensagens de tipo “pull”, onde o serviço consumidor ativamente requisita mensagens do broker, sendo a principal diferença a linguagem de programação em que foram escritos
  4. DRabbitMQ é um log distribuído de eventos que armazena mensagens por um período configurável para reprocessamento e Kafka é um broker de mensagens tradicional que remove mensagens da fila após o consumo bem-sucedido por um único consumidor
Revelar gabarito e comentário

GabaritoB — Kafka é um sistema de fila de mensagens distribuído que garante a ordem das mensagens em um tópico, projetado para durabilidade e consumo de streaming de dados, enquanto RabbitMQ é um broker de mensagens que permite roteamento flexível e entrega garantida para consumidores específicos, sendo mais apropriado para comunicação de eventos discretos

Link permanente: /questoes/qa699654