Elegir una estrategia de particionamiento — cómo se distribuyen los eventos en las particiones de un tema — es una decisión importante de diseño en Kafka que afecta al orden, paralelismo y distribución de carga. La clave de partición y el número de particiones deben elegirse cuidadosamente.
Cómo funciona el particionamiento
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
