Kuchagua partitioning strategy — jinsi events zinavyosambazwa katika partitions za topic — ni uamuzi muhimu wa design wa Kafka unaoathiri ordering, parallelism, na load distribution. Partition key na count lazima zichaguliwe kwa uangalifu.
Jinsi partitioning inavyofanya kazi
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
