Kafka en Producción · Lección 15
¿Qué dispara un 'rebalance' dentro de un consumer group de Kafka?
Un cambio en la membresía del grupo (una instancia se une o se cae) o un cambio en el número de partitions del topic, provocando una redistribución de qué instancia lee cada partition
Un rebalance ocurre automáticamente cada segundo sin ninguna razón específica relacionada con cambios reales
Elimina por completo los offsets ya confirmados previamente por el consumer group
Solo puede ocurrir si el topic tiene exactamente una única partition en total
Kafka en Producción · Lección 15
Completa el código
Durante un rebalance, el consumo del grupo se pausa
Revisa: el consumo del grupo se pausa temporalmente mientras se completa la redistribución.
Kafka en Producción · Lección 15
¿Por qué un rebalance frecuente (causado, por ejemplo, por instancias que se caen y reconectan constantemente) puede degradar el throughput general de un consumer group con el tiempo?
Pista: cada rebalance implica una pausa temporal del consumo mientras se redistribuyen las partitions entre las instancias disponibles; si esto ocurre con mucha frecuencia debido a instancias inestables que se caen y reconectan constantemente, esas pausas repetidas se acumulan y reducen el throughput efectivo del grupo con el tiempo.
✓
¡Lección completada!
Rebalancing de consumer groups
0
XP ganado
3
Vidas restantes