Hi Rajini,

Thanks for the KIP. I have a few questions/comments:

01. If I understood correctly, the plan is to add new assignors which
are rack aware. Is this right? I wonder if it is a judicious choice
here. The main drawback is that clients must be configured correctly
in order to get the benefits. From a user experience perspective, it
would be much better if we would only require our users to set
client.rack. However, I understand the argument of keeping the
existing assignors as-is in order to limit the risk but it also means
that we will have to maintain multiple assignors with a somewhat
similar core logic (within a rack). What do you think?

02. If we proceed with new rack-aware assignors, we should mention
their fully qualified names in the KIP as they will become part of our
public interfaces.

03. KIP-792 has already introduced version 2 of the subscription. The
KIP is accepted but the PR is not merged yet. This KIP should use
version 3.

Best,
David

On Thu, Nov 3, 2022 at 5:58 PM Viktor Somogyi-Vass
<viktor.somo...@cloudera.com.invalid> wrote:
>
> Hi Rajini,
>
> If I understand correctly, the client.rack config would stay supported
> after KIP-848 but does it expand the scope of that KIP too with this
> config? I mean that currently you propose ConsumerProtocolSubscription to
> be used but this protocol won't be available and we need to transfer the
> config to the coordinator via other means. Should this be added to that KIP?
>
> Thanks,
> Viktor
>
> On Wed, Nov 2, 2022 at 9:50 PM Rajini Sivaram <rajinisiva...@gmail.com>
> wrote:
>
> > Hi Jun,
> >
> > Thank you for the review. Yes, we should add rack id to Subscription, had
> > missed that part. Updated the KIP, thank you for pointing that out!
> >
> > Regards,
> >
> > Rajini
> >
> > On Wed, Nov 2, 2022 at 7:06 PM Jun Rao <j...@confluent.io.invalid> wrote:
> >
> > > Hi, Rajini,
> > >
> > > Thanks for the KIP. Just one comment.
> > >
> > > Should we add rackId to GroupSubscription.Subscription for each member?
> > >
> > > Thanks,
> > >
> > > Jun
> > >
> > > On Wed, Nov 2, 2022 at 4:57 AM Rajini Sivaram <rajinisiva...@gmail.com>
> > > wrote:
> > >
> > > > Hi all,
> > > >
> > > > I have submitted KIP-881 to implement rack-aware partition assignment
> > for
> > > > consumers:
> > > >
> > > >
> > >
> > https://cwiki.apache.org/confluence/display/KAFKA/KIP-881%3A+Rack-aware+Partition+Assignment+for+Kafka+Consumers
> > > > .
> > > > It adds rack id to the consumer group protocol to propagate rack
> > > > information so that rack-aware assignors can be added to benefit from
> > > > locality.
> > > >
> > > > Feedback and suggestions are welcome!
> > > >
> > > > Thank you,
> > > >
> > > > Rajini
> > > >
> > >
> >

Reply via email to