Hi Rajini,

Well, I didn't really have specific use cases for having other metadata
(like isr and replicas), just thought it would be a more robust interface.
But yea, since currently there are no specific use cases, it makes sense
not to include them.

Viktor

On Tue, Mar 13, 2018 at 10:47 AM, Rajini Sivaram <rajinisiva...@gmail.com>
wrote:

> I have submitted a PR with the changes proposed in this KIP (
> https://github.com/apache/kafka/pull/4699). I added an additional method
> to
> the quota callback in the KIP to simplify metrics updates when quotas are
> updated.
>
> Feedback and suggestions are welcome. If there are no other concerns, I
> will start vote later this week.
>
> Thank you,
>
> Rajini
>
> On Wed, Mar 7, 2018 at 12:34 PM, Rajini Sivaram <rajinisiva...@gmail.com>
> wrote:
>
> > Hi Viktor,
> >
> > Thanks for reviewing the KIP.
> >
> > 1. Yes, that is correct. Typically quotas would depend only on the
> current
> > partition state. But if you did want to track deleted partitions, you can
> > calculate the diff.
> > 2. I can't think of an use case where ISRs or other replica information
> > would be useful to configure quotas. Since partition leaders process
> > fetch/produce requests, this is clearly useful in terms of setting
> quotas.
> > But I have defined PartitionMetadata trait rather than just using the
> > leader as an int so that we can add additional methods in future if
> > required. This keeps the interface extensible. Did you have any use case
> in
> > mind where additional metadata would be useful?
> >
> > Regards,
> >
> > Rajini
> >
> > On Tue, Mar 6, 2018 at 8:56 AM, Viktor Somogyi <viktorsomo...@gmail.com>
> > wrote:
> >
> >> Hi Rajini,
> >>
> >> I've read through your KIP and it looks good, I only have two things to
> >> clarify.
> >> 1. How do we detect removed partitions in updatePartitionMetadata? I'm
> >> presuming that the list here is the currently existing map of
> partitions,
> >> so if something is removed it can be calculated as the diff of the
> current
> >> and the previous update. Is that right?
> >> 2. PartitionMetadata contains only the leader at this moment, however
> >> there
> >> are similar classes that contain more information, like the replicas,
> isr,
> >> offline replicas. I think including them might make sense to provide a
> >> more
> >> robust API. What do you think?
> >>
> >> Thanks,
> >> Viktor
> >>
> >> On Wed, Feb 21, 2018 at 7:57 PM, Rajini Sivaram <
> rajinisiva...@gmail.com>
> >> wrote:
> >>
> >> > Hi all,
> >> >
> >> > I have submitted KIP-257 to enable customisation of client quota
> >> > computation:
> >> >
> >> > https://cwiki.apache.org/confluence/display/KAFKA/KIP-
> >> > 257+-+Configurable+Quota+Management
> >> >
> >> >
> >> > The KIP proposes to make quota management pluggable to enable
> >> group-based
> >> > and partition-based quotas for clients.
> >> >
> >> > Feedback and suggestions are welcome.
> >> >
> >> > Thank you...
> >> >
> >> > Regards,
> >> >
> >> > Rajini
> >> >
> >>
> >
> >
>

Reply via email to