Thanks. I checked in my sample code that requests have been distributed to
brokers evenly without load balancers.

..Leena



On Wed, Mar 12, 2014 at 3:34 PM, Todd Palino <tpal...@linkedin.com> wrote:

> I apologize, you are correct. I forgot that you can pass in a list of
> hosts. Using a balancer is the way we handle it here, mostly because we
> have many producers, and they are not all under our direct control.
>
> To answer the question of what load balancer, we have hardware load
> balancers in place in our environment. I'm not certain of the model, as I
> generally don't interface with them directly (that's the purview of the
> network operations team).
>
> -Todd
>
> On 3/12/14 1:47 PM, "Cassa L" <lcas...@gmail.com> wrote:
>
> >Hi Todd,
> >  I am not very clear about you mentioned - "Both the producer and
> >consumer
> >clients will take care of rebalancing if
> >there is a broker failure." "
> >For the producer side, you do need some sort of front end to handle the
> >metadata requests, or else you would constantly have to change your
> >producer configuration if brokers fail."
> >
> > Isn't broker client API needs to take care of collecting metadata based
> >on
> >the list of brokers that I pass in producer API? Why would I need load
> >balancer just to get metadata?
> >
> >Regards,
> >LCass
> >
> >
> >On Wed, Mar 12, 2014 at 2:39 AM, Atig <andthereitg...@hotmail.com> wrote:
> >
> >> Hello
> >>
> >> Can you elaborate on what is your producer setup in terms of fetching
> >>the
> >> metadata (in conjunction with a load balancer) and some sort of code
> >> skeleton? New to Kafka here.
> >>
> >> Also, if you don't mind sharing what do you use as load balancer in this
> >> scenario?
> >>
> >> Thanks
> >>
> >> --- Original Message ---
> >>
> >> From: "Todd Palino" <tpal...@linkedin.com>
> >> Sent: 12 March 2014 07:11
> >> To: users@kafka.apache.org
> >> Subject: Re: Kafka Cluster management
> >>
> >> Both the producer and consumer clients will take care of rebalancing if
> >> there is a broker failure. The consumer handles this entirely in
> >>Zookeeper.
> >>
> >> For the producer side, you do need some sort of front end to handle the
> >> metadata requests, or else you would constantly have to change your
> >> producer configuration if brokers fail. In our case, we use a load
> >> balancer for this because it's the most robust solution. Only the
> >>metadata
> >> request itself will go through the load balancer. Once the producer has
> >> the metadata for the topic and partition, it reconnects directly to the
> >> leader for the partition for producing.
> >>
> >> -Todd
> >>
> >> On 3/11/14 10:07 PM, "Cassa L" <lcas...@gmail.com> wrote:
> >>
> >> >Hi,
> >> > Is there documentation on how connection management, connection
> >>pooling
> >> >works in Kafka for multiple brokers? Do I need to take care of my own
> >> >connection management for cluster? e.g. while publishing messages, if
> >>one
> >> >broker stops responding, I need to switch to the other. Does Kafka
> >>client
> >> >takes care of this or do I need load balancer between brokers and
> >>client?
> >> >
> >> >Thanks,
> >> >LCassa
> >>
> >>
>
>

Reply via email to