我知道在Apache Kafka中,我可以編寫Producer和Partitioner,使TypeA的消息進入PartitionA,TypeB的消息進入PartitionB。我還可以編寫Consumer/ConsumerGroup,使消費者/ ConsumerGroupA僅消費PartitionA,Consumer/ConsumerGroupB僅使用assign()從PartitionB消費。Apache Kafka - 消費者之間僅消耗特定分區的負載平衡
但我真正想明白的是,這是否是一種好的做法。因爲,據我所知,這會嚴重限制我的負載平衡能力,同時增加複雜性。原因是,如果我的TypeA消息增加並且我想創建另一個Partition來處理負載,請說PartitionA2,並且我創建了更多Consumer,將新Consumer和舊Consumer添加到ConsumerGroup,並確保它們共同處理來自新的和舊的分區,我能做到嗎?