Eine Partitionierungsstrategie zu wählen — wie Events auf die Partitionen eines Topics verteilt werden — ist eine wichtige Kafka-Designentscheidung, die Reihenfolge, Parallelität und Lastverteilung beeinflusst. Der Partitionsschlüssel und die Anzahl der Partitionen müssen sorgfältig gewählt werden.
Wie Partitionierung funktioniert
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
