Can I use kafka as the messaging queue in system which recieves end user events as messages there will be short bursts of load (lasting couple of hours to a day) in month.
The objective is to add additional consumers (worker) during these peak load duration and remove them when not being utilized (scaling up and down).
However it seems that one consumers in a consumer-group will read at-most one partition from the topic, thus the max number of consumers parallely processing the topic is limited to number of partitions in topic.
Is kafka suitable for these use cases where I would like to increase the number of worker 100 folds for a short bursts?