卡夫卡新手。
我真的很困惑Kafka的API:
版本0.9与0.8完全不同。
然后是simpleConsumer,高级消费者和消费者群体
答案 0 :(得分:1)
使用Kafka 0.9时,您会注意到一个新的消费者API,并且两个较旧的消费者API仍然存在,但可能会在将来的版本中退役,以支持新的API。
消费者群体概念仅涉及高级消费者,并且是帮助消费者实例从同一组主题中读取以帮助避免重复消息并允许在消费者实例崩溃等情况下自动故障转移的并行性的帮手。使用简单的消费者API时,您必须自己处理这种协调,因此您还需要指定要读取的分区,并且它也不会阻止您让多个消费者从同一分区读取。< / p>
我不知道一个好的用例,你需要多个消费者从同一个分区读取,但如果你想为不同的目的使用它,你可以只使用多个消费者的高级API组ID,它们可以彼此独立工作。