0
0
Kafkadevops~5 mins

Partition assignment in Kafka - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
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?
AIt triggers a rebalance to reassign partitions.
BIt deletes the topic.
CIt pauses all consumers.
DIt duplicates partitions.
Which partition assignment strategy assigns consecutive partitions to consumers?
ARoundRobin Assignor
BRandom Assignor
CSticky Assignor
DRange Assignor
In Kafka, can two consumers in the same group consume the same partition simultaneously?
ANo, only one consumer per partition.
BYes, always.
COnly if configured manually.
DOnly for compacted topics.
What triggers a partition reassignment in Kafka consumer groups?
ABroker restart
BTopic creation
CConsumer group rebalance
DMessage production
Which Kafka component coordinates partition assignment among consumers?
AProducer
BConsumerCoordinator
CZookeeper
DBroker Leader
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.