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.