Recall & Review
beginner
What is partition assignment in Kafka?
Partition assignment is the process where Kafka assigns partitions of a topic to different consumer instances in a consumer group to balance load and ensure each partition is consumed by only one consumer at a time.
Click to reveal answer
beginner
Name two common partition assignment strategies in Kafka.
Two common strategies are:<br>1. Range Assignor - assigns consecutive partitions to consumers.<br>2. RoundRobin Assignor - assigns partitions evenly in a round-robin fashion across consumers.
Click to reveal answer
intermediate
What happens when a new consumer joins a Kafka consumer group regarding partition assignment?
Kafka triggers a rebalance where partitions are reassigned among all consumers so the load is balanced, and each partition is assigned to only one consumer.
Click to reveal answer
intermediate
Explain the role of the
ConsumerCoordinator in partition assignment.The ConsumerCoordinator manages group membership and triggers partition assignment by communicating with the Kafka broker's group coordinator to assign partitions to consumers.
Click to reveal answer
beginner
Why is it important that each partition is assigned to only one consumer in a group?
To avoid duplicate processing and ensure message order within a partition, Kafka guarantees that only one consumer reads from a partition at a time.
Click to reveal answer
What does Kafka do when a consumer leaves a consumer group?
✗ Incorrect
When a consumer leaves, Kafka triggers a rebalance to redistribute partitions among remaining consumers.
Which partition assignment strategy assigns consecutive partitions to consumers?
✗ Incorrect
Range Assignor assigns consecutive partitions to each consumer.
In Kafka, can two consumers in the same group consume the same partition simultaneously?
✗ Incorrect
Kafka ensures only one consumer in a group reads from a partition at a time to maintain order and avoid duplicates.
What triggers a partition reassignment in Kafka consumer groups?
✗ Incorrect
Partition reassignment happens during consumer group rebalances triggered by membership changes.
Which Kafka component coordinates partition assignment among consumers?
✗ Incorrect
The ConsumerCoordinator manages group membership and partition assignment.
Describe how Kafka assigns partitions to consumers in a consumer group and why this is important.
Think about how Kafka keeps work divided fairly and orderly among consumers.
You got /4 concepts.
Explain what happens during a rebalance in Kafka consumer groups and what triggers it.
Consider what changes when consumers come or go.
You got /4 concepts.