Hi Nikhil,

Thanks for looking at the KIP. The kind of race condition you mention is
not possible as stray partition detection is done synchronously while
handling the LeaderAndIsrRequest. In other words, we atomically evaluate
the partitions the broker must host and the extra partitions it is hosting
and schedule deletions based on that.

One possible shortcoming of the KIP is that we do not have the ability to
detect a stray partition if the topic has been recreated since. We will
have the ability to disambiguate between different generations of a
partition with KIP-516.

Thanks,
Dhruvil

On Sat, Jan 11, 2020 at 11:40 AM Nikhil Bhatia <nik...@confluent.io> wrote:

> Thanks Dhruvil, the proposal looks reasonable to me.
>
> is there a potential of a race between a new topic being assigned to the
> same node that is still performing a cleanup of the stray partition ? Topic
> ID will definitely solve this issue.
>
> Thanks
> Nikhil
>
> On 2020/01/06 04:30:20, Dhruvil Shah <d...@confluent.io> wrote:
> > Here is the link to the KIP:>
> >
>
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-550%3A+Mechanism+to+Delete+Stray+Partitions+on+Broker
> >
>
> >
> > On Mon, Jan 6, 2020 at 9:59 AM Dhruvil Shah <dh...@confluent.io> wrote:>
> >
> > > Hi all, I would like to kick off discussion for KIP-550 which proposes
> a>
> > > mechanism to detect and delete stray partitions on a broker.
> Suggestions>
> > > and feedback are welcome.>
> > >>
> > > - Dhruvil>
> > >>
> >
>

Reply via email to