Hi,

I was wondering what options there are/what other people are doing for
horizontally scaling kafka consumers? Basically if I have 100 partitions
and 10 consumers, and want to temporarily scale up to 50 consumers, what
can I do?

So far I've thought of just simply tracking consumer membership somehow
(either through zookeeper's ephemeral nodes or maybe using gossip) on the
consumers to achieve consensus on who consumes what. Another option would
be having a router, possibly using something like nsq (I understand that
they are similar pieces of software, but what we are going for is a
persistent distributed queue (sharding) which is why I'm looking into
Kafka)?

Reply via email to