Hi, Everyone,

Sorry for being late on this thread. I just came across this thread. I have
a couple of concerns on this. (1) It seems the amount of delay will be
application specific. So, it seems that it's better for the delay to be a
client side config instead of a server side one? (2) When running console
consumer in quickstart, a minimum of 3 sec delay seems to be a bad
experience for our users.

Since we are getting late into the release cycle, it may be a bit too late
to make big changes in the 0.11 release. Perhaps we should at least
consider overriding the delay in config/server.properties to 0 to improve
the quickstart experience?

Thanks,

Jun


On Tue, Apr 11, 2017 at 12:19 AM, Damian Guy <damian....@gmail.com> wrote:

> Hi Onur,
>
> It was in my previous email. But here it is again.
>
> ============================================================
>
> 1. Better rebalance timing. We will try to rebalance only when all the
> consumers in a group have joined. The challenge would be someone has to
> define what does ALL consumers mean, it could either be a time or number of
> consumers, etc.
>
> 2. Avoid frequent rebalance. For example, if there are 100 consumers in a
> group, today, in the worst case, we may end up with 100 rebalances even if
> all the consumers joined the group in a reasonably small amount of time.
> Frequent rebalance is also a bad thing for brokers.
>
> Having a client side configuration may solve problem 1 better because each
> consumer group can potentially configure their own timing. However, it does
> not really prevent frequent rebalance in general because some of the
> consumers can be misconfigured. (This may have something to do with KIP-124
> as well. But if quota is applied on the JoinGroup/SyncGroup request it may
> cause some unwanted cascading effects.)
>
> Having a broker side configuration may result in less flexibility for each
> consumer group, but it can prevent frequent rebalance better. I think with
> some reasonable design, the rebalance timing issue can be resolved on the
> broker side as well. Matthias had a good point on extending the delay when
> a new consumer joins a group (we actually did something similar to batch
> ISR change propagation). For example, let's say on the broker side, we will
> always delay 2 seconds each time we see a new consumer joining a consumer
> group. This would probably work for most of the consumer groups and will
> also limit the rebalance frequency to protect the brokers.
>
> I am not sure about the streams use case here, but if something like 2
> seconds of delay is acceptable for streams, I would prefer adding the
> configuration to the broker so that we can address both problems.
>
> On Thu, 6 Apr 2017 at 17:11 Onur Karaman <onurkaraman.apa...@gmail.com>
> wrote:
>
> > Hi Damian.
> >
> > Can you copy the point Becket made earlier that you say isn't addressed?
> >
> > On Thu, Apr 6, 2017 at 2:51 AM, Damian Guy <damian....@gmail.com> wrote:
> >
> > > Thanks all, the Vote is now closed and the KIP has been accepted with 9
> > +1s
> > >
> > > 3 binding::
> > > Guozhang,
> > > Jason,
> > > Ismael
> > >
> > > 6 non-binding:
> > > Bill,
> > > Eno,
> > > Mathieu,
> > > Matthias,
> > > Dong,
> > > Mickael
> > >
> > > Thanks,
> > > Damian
> > >
> > > On Thu, 6 Apr 2017 at 09:26 Ismael Juma <ism...@juma.me.uk> wrote:
> > >
> > > > Thanks for the KIP, +1 (binding).
> > > >
> > > > Ismael
> > > >
> > > > On Thu, Mar 30, 2017 at 8:55 PM, Jason Gustafson <ja...@confluent.io
> >
> > > > wrote:
> > > >
> > > > > +1 Thanks for the KIP!
> > > > >
> > > > > On Thu, Mar 30, 2017 at 12:51 PM, Guozhang Wang <
> wangg...@gmail.com>
> > > > > wrote:
> > > > >
> > > > > > +1
> > > > > >
> > > > > > Sorry about the previous email, Gmail seems be collapsing them
> > into a
> > > > > > single thread on my inbox.
> > > > > >
> > > > > > Guozhang
> > > > > >
> > > > > > On Thu, Mar 30, 2017 at 11:34 AM, Guozhang Wang <
> > wangg...@gmail.com>
> > > > > > wrote:
> > > > > >
> > > > > > > Damian, could you create a new thread for the voting process?
> > > > > > >
> > > > > > > Thanks!
> > > > > > >
> > > > > > > Guozhang
> > > > > > >
> > > > > > > On Thu, Mar 30, 2017 at 10:33 AM, Bill Bejeck <
> bbej...@gmail.com
> > >
> > > > > wrote:
> > > > > > >
> > > > > > >> +1(non-binding)
> > > > > > >>
> > > > > > >> On Thu, Mar 30, 2017 at 1:30 PM, Eno Thereska <
> > > > eno.there...@gmail.com
> > > > > >
> > > > > > >> wrote:
> > > > > > >>
> > > > > > >> > +1 (non binding)
> > > > > > >> >
> > > > > > >> > Thanks
> > > > > > >> > Eno
> > > > > > >> > > On 30 Mar 2017, at 18:01, Matthias J. Sax <
> > > > matth...@confluent.io>
> > > > > > >> wrote:
> > > > > > >> > >
> > > > > > >> > > +1
> > > > > > >> > >
> > > > > > >> > > On 3/30/17 3:46 AM, Damian Guy wrote:
> > > > > > >> > >> Hi All,
> > > > > > >> > >>
> > > > > > >> > >> I'd like to start the voting thread on KIP-134:
> > > > > > >> > >> https://cwiki.apache.org/confluence/display/KAFKA/KIP-
> > > > > > >> > 134%3A+Delay+initial+consumer+group+rebalance
> > > > > > >> > >>
> > > > > > >> > >> Thanks,
> > > > > > >> > >> Damian
> > > > > > >> > >>
> > > > > > >> > >
> > > > > > >> >
> > > > > > >> >
> > > > > > >>
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > --
> > > > > > > -- Guozhang
> > > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > -- Guozhang
> > > > > >
> > > > >
> > > >
> > >
> >
>

Reply via email to