实测梳理一下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全部消费
相关推荐
武子康7 分钟前
Java-216 RocketMQ 4.5.1 在 JDK9+ 从0到1全流程启动踩坑全解:脚本兼容修复(GC 参数/CLASSPATH/ext.dirs)
java·大数据·分布式·消息队列·系统架构·rocketmq·java-rocketmq
回家路上绕了弯22 分钟前
分布式事务本地消息表详解:中小团队的低侵入落地方案
分布式·后端
Wang's Blog32 分钟前
Kafka: 高吞吐量原理、应用场景
分布式·kafka
东东的脑洞36 分钟前
【面试突击】Kafka 核心面试知识点
面试·职场和发展·kafka
笨蛋少年派42 分钟前
*Spark简介
大数据·分布式·spark
十五年专注C++开发1 小时前
librf: 一款基于 C++11/14/17 标准实现的轻量级无栈协程库
开发语言·c++·分布式·异步io
好大哥呀1 小时前
Hadoop yarn
大数据·hadoop·分布式
西***63472 小时前
分布式可视化驱动 —— 指挥中心音视频及智能管控系统实施体系
分布式
武子康2 小时前
Java-215 RocketMQ 消费模式:Push vs Pull 的本质、长轮询机制与 Offset/积压调优要
java·大数据·分布式·消息队列·rocketmq·java-rocketmq·mq
侧耳倾听1112 小时前
分布式ID之雪花算法
java·分布式