Kafka en Producción · Lección 23
¿Cuándo es necesario realizar un 'partition reassignment' manual en un cluster de Kafka?
Al añadir nuevos brokers al cluster, para redistribuir partitions existentes hacia ellos y balancear la carga, ya que Kafka no lo hace automáticamente por defecto
Kafka reasigna automáticamente todas las partitions cada vez que se reinicia cualquier broker del cluster, sin necesitar intervención manual
Solo es necesario si el cluster tiene exactamente un único topic en total
Elimina por completo la necesidad de tener un replication factor configurado en los topics existentes
Kafka en Producción · Lección 23
Completa el código
La herramienta usada para este proceso es
Revisa: la herramienta usada es kafka-reassign-partitions.
Kafka en Producción · Lección 23
¿Por qué añadir un nuevo broker a un cluster de Kafka sin redistribuir manualmente las partitions existentes dejaría ese nuevo broker completamente sin carga, sin aprovechar su capacidad adicional?
Pista: las partitions ya existentes seguirían ubicadas en los brokers originales donde se crearon, ya que Kafka no las mueve automáticamente hacia el broker recién añadido; sin una reasignación manual explícita, ese nuevo broker permanecería sin ninguna carga real, desaprovechando la capacidad adicional que se pretendía ganar al añadirlo.
✓
¡Lección completada!
Gestión de partition reassignment
0
XP ganado
3
Vidas restantes