@Rahul

> If this is true, why does the producer API makes it necessary to supply a
> value for metadata.broker.list?


I believe this is because of the removal of ZK dependency(load balancing is no 
longer achieved with the use of ZK). For that purpose, 0.8 producer relies on 
the new cluster metadata api… which requires metadata.broker.list.
> https://issues.apache.org/jira/browse/KAFKA-369 
> <https://issues.apache.org/jira/browse/KAFKA-369>
Abdoulaye
> On Aug 7, 2015, at 9:10 PM, Rahul Jain <rahul...@gmail.com> wrote:
> 
>> 
>> Alternatively you can get the same metadata from Zookeeper
> 
> If this is true, why does the producer API makes it necessary to supply a
> value for metadata.broker.list?
> 
> I noticed that this wasn't the case in 0.7.
> 
> 
> 
> On 8 Aug 2015 04:06, "Lukas Steiblys" <lu...@doubledutch.me> wrote:
> 
>> Hi Qi,
>> 
>> Yes, the metadata request will return information about all the brokers in
>> the cluster. Alternatively you can get the same metadata from Zookeeper.
>> 
>> Lukas
>> 
>> -----Original Message----- From: Qi Xu
>> Sent: Friday, August 7, 2015 2:30 PM
>> To: users@kafka.apache.org
>> Subject: Kafka metadata
>> 
>> Hi Everyone,
>> I have a question that hopes to get some clarification.
>> In a Kafka cluster, does every broker have the complete view of the
>> metadata information?
>> What's the best practice for aproducer to send metadata request? Is it
>> recommended to send it to all brokers or just one broker?
>> 
>> In our scenario, we want to avoid the situation that each producer needs to
>> talk to every broker because we have hundreds thousands of producers and
>> the scalability of connection number will be a concern if every cluster
>> node is connected by any producer.
>> 
>> Thanks you for your help.
>> 
>> Qi
>> 

Reply via email to