Hi, one minor comment on the latest update:

Den mån 24 okt. 2022 kl 16:26 skrev David Jacot <dja...@confluent.io.invalid
>:

> * Jason pointed out that the member id handling is a tad weird. The
> group coordinator generates the member id and then trusts the member
> when it rejoins the group. This also implies that the client could
> directly generate its member id and the group coordinator will accept
> it. It seems better to directly let the client generate id instead of
> relying on the group coordinator. I have updated the KIP in this
> direction. Note that the new APIs still use a string for the member id
> in order to remain consistent with the existing APIs.
>

We had a similar discussion for id generation in KIP-714 and I'd advise
against client-side id generation for a couple of reasons:
 - it is much more likely for the client side prng to be poorly seeded, or
incorrectly implemented, than the server side.
   This risks two different consumer instances generating the same id.
 - it adds an extra dependency on the client, a uuid library/module, which
brings with it the usual plethora
   of linking conflicts, package availability issues, etc.
 - as for trusting the authenticity of the id; with server-side generation
we at least have a (future) possibility for verifying the id, would it ever
become an issue.


Regards,
Magnus

Reply via email to