Allen Wang created KAFKA-1829:
---------------------------------

             Summary: Support adding new partitions on brokers without 
reassignment of existing partitions
                 Key: KAFKA-1829
                 URL: https://issues.apache.org/jira/browse/KAFKA-1829
             Project: Kafka
          Issue Type: New Feature
    Affects Versions: 0.8.1.1
            Reporter: Allen Wang


One solution to deal with increasing incoming traffic to Kafka brokers is to 
add new broker instances and new partitions at the same time. This is possible 
if disk size is not the bottleneck. In this case, ideally the new partitions 
would be assigned to new brokers without any changes to existing partitions. 
The reason behind it is that moving existing partitions would cause more 
traffic and hence more load.

The way to handle this now is a multi step process:

- add partitions
- generate replica assignment for the new partitions on the new brokers
- execute the assignment

This is complicated. Also, adding partitions and assigning replicas is not 
atomic -- when partitions are added, they are already assigned using a default 
assignment algorithm.

This feature would greatly help auto scaling Kafka to deal with increasing load.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to