Incremental Cooperative Rebalancing
Incremental Cooperative Rebalancing in Apache Kafka

Incremental Cooperative Rebalancing in Apache Kafka

9/24/2019 · Konstantine Karantasis

What this post added

Details the challenges of the existing 'stop-the-world' rebalancing protocol in Kafka clients, such as scaling issues, multi-tenancy disruptions, and Kubernetes node failures. Introduces the concept of Incremental Cooperative Rebalancing, emphasizing its incremental and cooperative nature. Explains the implementation in Kafka Connect, illustrating scenarios like a new worker joining, an existing worker bouncing, and an existing worker leaving permanently, highlighting how unaffected tasks continue to run and how rebalancing delays are utilized for graceful recovery.

Read the original post ↗