Escolher uma estratégia de particionamento — como os eventos são distribuídos nas partições de um tópico — é uma decisão importante de design no Kafka que afeta ordenação, paralelismo e distribuição de carga. A chave de partição e a contagem devem ser escolhidas com cuidado.
Como o particionamento funciona
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
