Zgjedhja e një strategjie ndarjeje — si shpërndahen ngjarjet në particionet e një teme — është një vendim i rëndësishëm i dizajnit në Kafka që ndikon në renditjen, paralelizmin dhe shpërndarjen e ngarkesës. Çelësi i ndarjes dhe numri i particioneve duhet të zgjidhen me kujdes.
Si funksionon ndarje
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
