Why Stop the World When you Can Change it? Design and Implementation of Incremental Cooperative Rebalancing
Since its initial release, the Kafka group membership protocol has offered Connect, Streams and Consumer applications an ingenious and robust way to balance resources among distributed processes. The process of rebalancing, as it’s widely known, allows Kafka APIs to define an embedded protocol for load balancing within the group membership ... Read More