gpt4 book ai didi

apache-kafka - Zookeeper/Kafka 如何为消费者保留偏移量?

转载 作者:行者123 更新时间:2023-12-04 04:12:23 26 4
gpt4 key购买 nike

偏移量是主题/分区的属性,还是消费者的属性?

如果它是消费者的属性,那是否意味着从同一分区读取的多个消费者可能具有不同的偏移量?

此外,如果消费者出现故障,它会发生什么情况,Kafka 如何知道它在重新上线时正在与同一个消费者打交道?大概会生成一个新的客户端 ID,因此它不会具有与以前相同的 ID。

最佳答案

在大多数情况下,它是消费者组的属性。写入消费者时,通常在 group.id 中指定消费者组。范围。该组 ID 用于恢复/存储来自/在特殊主题 __consumer_offsets 中的最新偏移量。它直接存储在 Kafka 集群中。消费者组不仅用于偏移量,还用于确保每个分区仅从每个消费者组的单个客户端消费。

然而,Kafka 为您提供了很大的灵活性 - 因此,如果您需要,您可以将偏移量存储在其他地方,并且您可以根据您想要的任何标准进行操作。但是在大多数情况下,遵循消费者组概念并将偏移量存储在 Kafka 中是您能做的最好的事情。

关于apache-kafka - Zookeeper/Kafka 如何为消费者保留偏移量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51803788/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com