I am evaluating the usage of Kafka, and read the "Split brain problem: The consumer rebalancing design suffers from a split brain problem" inhttps://cwiki.apache.org/KAFKA/consumer-co-ordinator.html
My question is this - assuming I would like to have a single consumer per topic, would I still suffer from the Split Brain problem?
Can the existing algorithm be configured to guarantee that:
1. At most one consumer per topic.
2. That this single consumer would consume all partitions.
3. In case of consumer failure, eventual guarantee of one consumer per topic.
4. In case of consumer recovery, some way to rebalance the topics across consumers.