Choosing Broker‑Visible vs Client‑Local Parallelism for Kafka Share Groups
The post explains that parallelism in Kafka share groups can be managed either by the broker (using more partitions or consumers) or within the client (using async tasks, virtual threads, or internal queues). Broker‑visible parallelism scales with consumers and partitions, increasing broker state, while client‑local parallelism keeps fewer connections and offloads work to the client.