Pular para o conteúdo principal

Questão de Engenharia de Software — Ferramentas de Desenvolvimento de Software — CESPE / CEBRASPE 2024

Engenharia de SoftwareFerramentas de Desenvolvimento de Software
Código
ce169786
Banca
CESPE / CEBRASPE
Órgão
CAU-BR
Ano
2024
Nível
Superior
Cargo
Analista de Sistema de Informação
Acerca do Confluent Kafka, julgue o item a seguir.Broker é um capturador de eventos que pode ser dividido em partições e atua na proteção de eventos com característica de imutabilidade.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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

Apache Kafka – Broker

Gabarito: E (Errado). O item está errado porque confunde o papel do broker com o de partição. No Apache Kafka, o broker é um servidor (nó) que armazena e gerencia eventos, enquanto as partições são subdivisões lógicas dos tópicos, e não do broker. Além disso, o termo "capturador de eventos" é impreciso: o broker recebe eventos dos produtores e os disponibiliza para consumidores.

O erro central está em afirmar que o broker "pode ser dividido em partições". Na verdade, os tópicos são particionados e distribuídos entre os brokers. Cada partição é um log ordenado e imutável de eventos, e cada broker pode hospedar várias partições de diferentes tópicos. A imutabilidade é uma característica dos eventos no log, não uma função de "proteção" do broker.

A tabela abaixo esclarece os conceitos:

Conceito

Descrição

Broker

Servidor que armazena e gerencia eventos; faz parte do cluster Kafka.

Tópico

Categoria/feed onde os eventos são publicados.

Partição

Subdivisão física de um tópico; cada partição é um log ordenado.

Evento

Registro imutável de que algo ocorreu (chave, valor, timestamp).

NÃO CAIA NESSA!

A banca troca o conceito de broker (servidor) pelo de partição (subdivisão do tópico). Candidatos que memorizam o termo "broker" sem entender a arquitetura tendem a aceitar a afirmação. Lembre-se: o broker não é dividido em partições; as partições são distribuídas entre brokers.

Portanto, a afirmação é falsa.

Gabarito: E (Errado).

Link permanente: /questoes/ce169786