Kafka en Producción · Lección 09
¿Qué determina la 'key' (clave) de un evento al ser enviado por un producer, en cuanto a qué partition específica del topic lo recibirá?
Kafka aplica un hash consistente sobre la key para determinar la partition de destino, garantizando que todos los eventos con la misma key siempre lleguen a la misma partition
La key determina exclusivamente el nombre visible del evento en la interfaz de administración
Elimina por completo la necesidad de tener un valor asociado al evento además de la key
Solo funciona si el topic tiene exactamente una única partition, sin ningún efecto en topics con más
Kafka en Producción · Lección 09
Completa el código
Eventos sin key se distribuyen de forma
Revisa: eventos sin key se distribuyen de forma round-robin (o similar) entre las partitions disponibles.
Kafka en Producción · Lección 09
¿Por qué usar el ID de un usuario como key garantiza que todos los eventos relacionados con ese mismo usuario específico se procesen en el orden correcto, al llegar siempre a la misma partition?
Pista: como el hash consistente garantiza que la misma key siempre se enruta hacia la misma partition, todos los eventos de ese usuario específico terminan en la misma secuencia ordenada, aprovechando la garantía de orden estricto que Kafka ofrece dentro de una partition individual.
✓
¡Lección completada!
Claves de partición y estrategias de particionamiento
0
XP ganado
3
Vidas restantes