Het kiezen van een partitioneringsstrategie — hoe events over de partities van een topic worden verdeeld — is een belangrijk Kafka-ontwerpbesluit dat volgorde, parallelisme en lastdistributie beïnvloedt. De partitie-key en het aantal partities moeten zorgvuldig worden gekozen.
Hoe partitionering werkt
A producer's message goes to a partition based on:
→ with a KEY → hash(key) → determines the partition (same key → same partition consistently)
→ no key → distributed (round-robin / sticky) across partitions
→ the KEY choice determines ordering and distribution
