Cluster: This is a set of Kafka brokers.
Zookeeper: This is a cluster coordinator—a tool with different services that are part of the Apache ecosystem.
Broker: This is a Kafka server, also the Kafka server process itself.
Topic: This is a queue (that has log partitions); a broker can run several topics.
Offset: This is an identifier for each message.
Partition: This is an immutable and ordered sequence of records continually appended to a structured commit log.
Producer: This is the program that publishes data to topics.
Consumer: This is the program that processes data from the topics.
Retention period: This is the time to keep messages available for consumption.
https://www.redhat.com/en/blog/apache-kafka-10-essential-terms-and-concepts-explained