Hi Mickael,

Thanks for the KIP!

One question I have is around failure cases. Are ReplicaAssignor
implementations expected to always compute an assignment, or is it possible
for them to have unsatisfiable conditions? One example I can think of is a
requirement that at least one partition be placed in a specific rack, but
no brokers in that rack are currently online. If it is possible for the
assignor to fail, we should specify what that looks like (exception type,
how it's handled, etc). If not, we should call out that the implementations
are expected to always compute an assignment.

Thanks,
Bob

On Thu, Aug 20, 2020 at 8:46 AM Mickael Maison <mickael.mai...@gmail.com>
wrote:

> Hi,
>
> I've created KIP-660 to make the replica assignment logic pluggable.
>
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-660%3A+Pluggable+ReplicaAssignor
>
> Please take a look and let me know if you have any feedback.
>
> Thanks
>

Reply via email to