比如有一个应用创建了一个消费者组,那如果把这个应用部署到两台服务器上,那消费者组是一组还是两组呢
来源:13-6 消费者组与消费者

慕的地8210922
2023-03-05
写回答
1回答
-
Allen
2024-12-26
同学,这个问题非常好!如果你把一个应用部署到两台服务器上,并且这两台服务器的消费者都使用相同的消费者组 ID(
group.id
),那么它们属于同一个消费者组。Kafka 的消费者组是一种逻辑分组机制,无论这个组中的消费者运行在哪台服务器上,只要group.id
相同,它们就属于同一个组,并共同消费组内的分区。这样 Kafka 会将分区在这个消费者组中的消费者之间自动分配,每个分区的消息只会被组内的一个消费者处理。如果你给两台服务器上的消费者设置了不同的group.id
,那么它们会被认为是两个独立的消费者组,各自独立消费所有分区的消息。00
相似问题