Kafka - Topic & Partitions & Consumer

Viewed 895

Just wanna understand the basics properly.

Let's say I've a topic called "myTopic" that has 3 partitions P0, P1 & P2. Each of these partitions will have a leader and the data (messages) for this topic is distributed across these partitions.

1. Producer will always writes to the leader of the partition in a round robin fashion based on the load on the broker. Is that right?

2. How do the producer know the leader of the partition?

3. Consumer reading a particular topic should read all partitions of that topic? Is that correct?

Appreciate your help.

2 Answers
Related