Kafka – Terminologia

image_pdfimage_print

Producer

Pode ser qualquer programa que pode publicar mensagens em um tópico.

Consumer

Qualquer programa que pode subscrever em um tópico e consumir mensagens.

Topics

É a categoria ou nome do feed no qual os registros são publicados.

Partition

Topics são fragmentados em commits logs de maneira ordenado. Isto é chamado de partition.
Os registros/mensagens recebem um id sequencial chamados de offset que podem ser lidos quase em qualquer sequência se desejado, como de trás para frente, do início para o fim basicamente manipulando o offset.
Somente 1 consumidor por partição, mas pode ter vários producers por partição.

Broker

Kafka cluster é um conjunto de servidores, cada um sendo chamado de broker.

Zookeeper

É utilizado para gerenciar e coordenar Kafka brokers.

Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!