Kafka - Performance TuningGiven a Kafka topic with 4 partitions, what will be the partition number for a message with key hash % 4 = 2?APartition 0BPartition 1CPartition 2DPartition 3Check Answer
Step-by-Step SolutionSolution:Step 1: Understand partition assignment by key hashKafka assigns messages to partitions by taking the key hash modulo the number of partitions.Step 2: Calculate partition numberGiven key hash % 4 = 2, the message goes to partition 2 (zero-based indexing).Final Answer:Partition 2 -> Option CQuick Check:Key hash % partitions = partition number [OK]Quick Trick: Partition = key hash modulo partition count [OK]Common Mistakes:Confusing modulo result with partition indexAssuming partitions start at 1 instead of 0Ignoring key hash in partition calculation
Master "Performance Tuning" in Kafka9 interactive learning modes - each teaches the same concept differentlyLearnWhyDeepVisualTryChallengeProjectRecallTime
More Kafka Quizzes Advanced Stream Processing - Exactly-once stream processing - Quiz 11easy Event-Driven Architecture - Saga pattern for distributed transactions - Quiz 12easy Event-Driven Architecture - Dead letter queue pattern - Quiz 5medium Kubernetes and Cloud Deployment - Kafka on Kubernetes (Strimzi) - Quiz 4medium Multi-Datacenter and Replication - Why multi-datacenter ensures availability - Quiz 12easy Multi-Datacenter and Replication - Disaster recovery planning - Quiz 11easy Multi-Datacenter and Replication - MirrorMaker 2 concept - Quiz 11easy Performance Tuning - Disk I/O optimization - Quiz 7medium Security - Encryption at rest - Quiz 10hard Security - Encryption at rest - Quiz 6medium