Kafka is a message passing system, messages are events and can have keys.
Producers are client processes that send messages to a broker on a topic and partition.
Consumers read messages from topics' partitions on brokers, tracking the last offset read to coordinate and recover from failures. Consumers can be deployed in groups for scalability.
Kafka replicates partitions across the cluster for fault tolerance and message durability. 
A Kafka cluster is made up of brokers that run Kafka processes. 
Partitions are append only, ordered logs of a topic’s messages. Messages have offsets denoting position in the partition.
Topics are streams of messages of a particular category.
Kafka replicates partitions across the cluster for fault tolerance and message durability. 
A Kafka cluster is made up of brokers that run Kafka processes. 
Kafka is a message passing system, messages are events and can have keys.
Consumers read messages from topics' partitions on brokers, tracking the last offset read to coordinate and recover from failures. Consumers can be deployed in groups for scalability.
Producers are client processes that send messages to a broker on a topic and partition.
Partitions are append only, ordered logs of a topic’s messages. Messages have offsets denoting position in the partition.
Topics are streams of messages of a particular category.