Choisir une stratégie de partitioning — comment les événements sont distribués sur les partitions d'un topic — est une décision de conception Kafka importante affectant l'ordonnancement, le parallélisme et la distribution de charge. La clé de partition et le nombre de partitions doivent être choisis avec soin.
Comment fonctionne le partitioning
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
