Hi all,

I'd like to start the vote for KIP-455: Create an Administrative API for 
Replica Reassignment.  I think this KIP is important since it will unlock many 
follow-on improvements to Kafka reassignment (see the "Future work" section, 
plus a lot of the other discussions we've had recently about reassignment).  It 
also furthers the important KIP-4 goal of removing direct access to ZK.

I made a few changes based on the discussion in the [DISCUSS] thread.  As 
Robert suggested, I removed the need to explicitly cancel a reassignment for a 
partition before setting up a different reassignment for that specific 
partition.  I also simplified the API a bit by adding a PartitionReassignment 
class which is used by both the alter and list APIs.

I modified the proposal so that we now deprecate the old znode-based API rather 
than removing it completely.  That should give external rebalancing tools some 
time to transition to the new API.

To clarify a question Viktor asked, I added a note that the 
kafka-reassign-partitions.sh will now use a --bootstrap-server argument to 
contact the admin APIs. 

thanks,
Colin

Reply via email to