什么是卡夫卡的消费者集团?请用一个用例解释

时间:2018-01-25 13:29:13

标签: apache apache-kafka

卡夫卡的消费者群体是什么?请用一个用例解释。 无法理解它。

1 个答案:

答案 0 :(得分:4)

我会尝试通过描述它解决的问题来解释它。

因此,假设您有一个要使用的消息主题,因此您编写了一个消费者。每次使用消息时,偏移量都会更新,以便您的应用程序知道它已被消耗并且它可以消耗下一个消息。
您意识到您的消费者应用程序无法处理所有传入的消息,因此您需要将其扩展。您的应用程序的这两个实例不希望使用其他实例已消耗的消息,因此他们有点想要共享偏移量,因此它们需要位于同一个使用者组中。

如果您正在编写一个全新的应用程序,该应用程序也会消耗同一个主题,但需要独立完成,那么它需要位于自己的消费者群组中,以便它具有自己的偏移量