Kafka - Basics and Event StreamingGiven a Kafka consumer subscribed to topic 'logs' with 2 partitions, what happens if the consumer group has 3 consumers?AOne consumer will be idle without assigned partitions.BAll consumers will receive all messages from both partitions.CKafka will create an extra partition for the third consumer.DThe consumer group will fail to start.Check Answer
Step-by-Step SolutionSolution:Step 1: Understand partition assignmentKafka assigns partitions to consumers in a group; each partition is consumed by only one consumer.Step 2: Analyze consumer count vs partitionsWith 2 partitions and 3 consumers, only 2 consumers get partitions; 1 consumer remains idle.Final Answer:One consumer will be idle without assigned partitions. -> Option AQuick Check:Consumers > partitions = idle consumers [OK]Quick Trick: Consumers can't outnumber partitions for active assignment [OK]Common Mistakes:Assuming all consumers get all messagesThinking Kafka auto-creates partitionsBelieving consumer group fails with extra consumers
Master "Basics and Event Streaming" in Kafka9 interactive learning modes - each teaches the same concept differentlyLearnWhyDeepVisualTryChallengeProjectRecallTime
More Kafka Quizzes Consumers - Auto-commit vs manual commit - Quiz 12easy Consumers - Consumer API basics - Quiz 8hard Consumers - Consumer API basics - Quiz 7medium Consumers - Subscribing to topics - Quiz 6medium Kafka Basics and Event Streaming - Why Kafka exists - Quiz 7medium Kafka Basics and Event Streaming - Message broker architecture - Quiz 15hard Kafka Cluster Architecture - Broker nodes - Quiz 13medium Kafka Cluster Architecture - ZooKeeper role (and KRaft replacement) - Quiz 1easy Topics and Partitions - Retention policies (time-based, size-based) - Quiz 2easy Topics and Partitions - Topic creation - Quiz 15hard