热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

当Kafka主题中只有一个分区并且有多个使用者时,会发生什么?

如何解决《当Kafka主题中只有一个分区并且有多个使用者时,会发生什么?》经验,为你挑选了1个好方法。

我有一个只有一个分区的Kafka主题,但在以下情况下我不会得到什么?消息将如何传递给消费者?

    如果所有消费者都在同一组中

    如果所有消费者都在不同的组中

我不确定消费者会收到唯一消息还是重复消息。



1> Nishu Tayal..:

每个使用者都订阅一个主题中的一个/多个分区。每个消费者都属于一个消费者组。以下是两种情况:

    当所有使用者都属于同一组时:每个使用者将尝试订阅不同的分区。如果只有一个分区,则只有一个使用者获得消息,而其他使用者将处于空闲状态。

    当所有使用者都属于不同的使用者组时:每个使用者将从所有分区中获取消息。分区订阅基于使用者组。

这取决于消费群体。提交读取偏移量后,同一使用者组中的使用者不会再从相同分区中读取数据。


推荐阅读
author-avatar
语笑嫣然小公主155
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有