Hi, First, thanks for putting out a KIP for this. This is super important for production deployments of Kafka.
Few questions: 1) Are we sure we want "as many racks as possible"? I'd want to balance between safety (more racks) and network utilization (traffic within a rack uses the high-bandwidth TOR switch). One replica on a different rack and the rest on same rack (if possible) sounds better to me. 2) Rack-locator class seems overly complex compared to adding a rack.number property to the broker properties file. Why do we want that? Gwen On Mon, Sep 28, 2015 at 12:15 PM, Allen Wang <allenxw...@gmail.com> wrote: > Hello Kafka Developers, > > I just created KIP-36 for rack aware replica assignment. > > > https://cwiki.apache.org/confluence/display/KAFKA/KIP-36+Rack+aware+replica+assignment > > The goal is to utilize the isolation provided by the racks in data center > and distribute replicas to racks to provide fault tolerance. > > Comments are welcome. > > Thanks, > Allen >