实测梳理一下kafka分区分组的作用

bash 复制代码
清空topic

kafka-topics.sh --bootstrap-server localhost:9092 --delete --topic second



创建分区

kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 3 --topic second



发

kafka-console-producer.sh --bootstrap-server localhost:9092 --topic second

先存着几个测试时用的命令,测试前提

消费者1,2同组,消费者3 不同组

测试用例=>结论

  1. topic不分区 =》 消费者1,2只有一个有全部消费(好像是后面连接的那个), 消费者3全部消费
  2. topic分2个区 =》 消费者1,2随机分摊消费(但是不重复),消费者3全部消费
  3. topic分3个区 =》 消费者1,2随机分摊消费(但是不重复,也不会少消费消息),消费者3全部消费
相关推荐
陌路2041 分钟前
RPC分布式通信(3)--RPC基础框架接口
分布式·网络协议·rpc
陌路203 小时前
RPC分布式通信(1)--分布式通信讲解
分布式·网络协议·rpc
西***63474 小时前
三大一体化音视频管理平台:技术特性与场景落地全解析
分布式
少许极端5 小时前
Redis入门指南(六):从零到分布式缓存-数据持久化与事务
redis·分布式·缓存·事务·持久化
陈震_6 小时前
分布式解决方案
分布式
Leon-zy6 小时前
Redis7.4.5集群部署3主3从
redis·分布式·缓存·云原生
可儿·四系桜7 小时前
Kafka从入门到精通:分布式消息队列实战指南(Zookeeper 模式)
java·开发语言·zookeeper·kafka
小北方城市网7 小时前
SpringBoot 集成 Elasticsearch 实战(全文检索与聚合分析):打造高效海量数据检索系统
java·redis·分布式·python·缓存
qq_3181215919 小时前
互联网大厂Java面试故事:在线教育微服务架构、缓存优化与AI智能教学全流程解析
java·spring boot·redis·微服务·kafka·spring security·在线教育
资生算法程序员_畅想家_剑魔20 小时前
Java常见技术分享-分布式篇-分布式系统基础理论
java·开发语言·分布式