Questão de Engenharia de Software — Ferramentas de Desenvolvimento de Software — CESPE / CEBRASPE 2024
- Código
- ce169786
- Banca
- CESPE / CEBRASPE
- Órgão
- CAU-BR
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista de Sistema de Informação
- CCerto
- EErrado
GabaritoE — Errado
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). |
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