Thanks for the explanation.
Slight digression and perhaps a silly question w.r.t. consumers.
Since multiple groups are possible, at a high level, the broker effectively
sends data of a given topic-partition to multiple consumers while keeping
track of offsets. So, why not let consumers specify the partition ID they
want to consume? Is the concept of consumer groups only because the
consumers wouldn't know in advance how many partitions exist in a topic?
Best regards.
On Wed, Jan 22, 2025 at 7:41 AM Greg Harris <greg.harris@aiven.io.invalid>
wrote:
> Hi,
>
> Thanks for the follow up.
>
> By "classic" I meant the protocol implemented by the SyncGroup/JoinGroup
> API [1]. It's a general group protocol that is still fully supported in
> Kraft, and at this time has no intention of being deprecated.
> It's called "classic" to distinguish it from the newer KIP-848 [2]
> ConsumerGroupHeartbeat API and ...