A Critical Detail about Kafka Partitioners
Too Long; Didn't Read
Kafka uses partitions to spread the load of data across brokers in a cluster. Since Kafka works with key-value pairs, getting records with the same key on the same partition is essential. So it's very important that Kafka producer clients in different languages use the same partitioner strategy.