Alegerea unei strategii de partiționare — cum sunt evenimentele distribuite pe partiții ale unui topic — este o decizie importantă de design în Kafka care afectează ordonarea, paralelismul și distribuția încărcăturii. Cheia de partiție și numărul de partiții trebuie alese cu atenție.
Cum funcționează partiționarea
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
