是的,多出来的,拿不到消息,也提高不了性能。
解法只有业务上做手脚。
比如还是手机充值业务,如果我把手机通过地区划分,这样在丢到不同的分区或者topic里,基于业务在细分,这样也算是提高了。
我明白大佬的意思了,只是下次面试还是不知道怎么回怼。还有我看了上面那个大佬的讲解,我好像又多了一个疑问,就是一个topic下,假如有三个分区,如果有四个消费者,那么应该有一个消费者是不会消费任何内容吧,多出来这一个消费者并不会提高性能,是这样吧?
你这样问让我很难过,我开始怀疑我是否解释清楚了,于是我又编辑了一下最后一句话,你看看是否是你要的答案:
总接下来,通过kafka自身是无法做到的,只能在业务上动手脚(业务再细分),鱼和熊掌不可兼得。