A respeito do Confluent Kafka, julgue o item a seguir. As pa...

Próximas questões
Com base no mesmo assunto
Q2274719 Arquitetura de Software
A respeito do Confluent Kafka, julgue o item a seguir. 

As partições são capazes de gerenciar eventos, porém os tópicos não podem ser quebrados em partições. 

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A questão exige conhecimentos a respeito de redes de computadores. Vejamos:
Um tópico é uma forma de rotular ou categorizar uma mensagem. Uma analogia sobre o tópico seria tabelas em banco de dados relacionais.
Partição é a camada de partição das mensagens dentro de um tópico, este particionamento garante a elasticidade, tolerância a falha e escalabilidade. Veja que particionar tópicos permite que várias instâncias de usuários processem as mensagens concorrentemente, já que permite a escalabilidade.
Nesse sentido, podemos afirmar que os tópicos podem ser divididos em partições.
Gabarito do monitor: ERRADO

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Só ir pelo nome "partições " - partes

Apache Kafka é uma plataforma de streaming baseada em sistema distribuído de publish/subscribe, onde há um processo chamado producer, que envia mensagens para um tópico, que é gerenciado e armazenado por um cluster de brokers, e um processo chamado consumer que subscreve ao tópico para realizar a leitura e processamento de tais mensagens.

Um tópico é distribuído entre os brokers e cada broker gerencia um subconjunto de mensagem de cada tópico — tais subconjuntos são chamados de partições. O número de partições é definido quando um tópico é criado e pode ser aumentado a qualquer momento após a criação, mas nunca diminuído.

É importante entendermos que partição é a unidade de paralelismo do Kafka producer e consumer.

Fonte: https://medium.com/@alvarobacelar/entendendo-como-um-consumidor-kafka-funciona-ee72237904c8

ERRADO

Erro em vermelho, correção em azul.

Trecho: [Os] As partições [tópicos]são capazes de gerenciar eventos, porém os tópicos não podem ser quebrados em partições. 

Não sei se o termo quebrados é o mais adequado, porém os tópicos podem ser replicados nas partições por meio do chamado fator de replicação. Isso para caso alguma partição caia, a réplica seja restabelecida(é uma forma de backup), o próprio kafka gerencia isso.

go@head2!

Resposta: Falso.

No Apache Kafka, os tópicos são divididos em partições para permitir paralelismo, escalabilidade e distribuição dos dados. Cada partição armazena uma sequência ordenada de eventos (mensagens), e um tópico pode ter múltiplas partições. Portanto, a afirmação de que "os tópicos não podem ser quebrados em partições" está incorreta, já que a divisão de tópicos em partições é uma característica fundamental do Kafka.

Errado.

No Confluent Kafka (e no Apache Kafka em geral), um tópico sempre pode — e normalmente deve — ser dividido em partições.

  • Tópico – agrupa eventos (registros ou mensagens) de um mesmo “assunto”.
  • Partição – sub‑divisão física de um tópico; cada partição é um log ordenado e imutável de eventos e permite:
  • Escalabilidade horizontal: diferentes partições de um mesmo tópico podem ser distribuídas por vários brokers, aumentando a vazão.
  • Paralelismo de consumo: múltiplas instâncias de consumidores de um mesmo grupo lêem partições distintas em paralelo.
  • Tolerância a falhas: partições podem ser replicadas entre brokers, garantindo alta disponibilidade.

Portanto, a afirmação de que “os tópicos não podem ser quebrados em partições” está incorreta: particionar tópicos é uma característica fundamental do Kafka; é o mecanismo que sustenta seu modelo de escalabilidade e distribuição.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo