社区
李连宇的课程社区_NO_1
Kafka大数据实战
帖子详情
发送消息分区的选择
wlxs32
2023-01-13 02:19:23
课时名称
课时知识点
发送消息分区的选择
讲解生产者发送消息时如何选择分区问题实战。
...全文
75
回复
打赏
收藏
发送消息分区的选择
课时名称课时知识点发送消息分区的选择讲解生产者发送消息时如何选择分区问题实战。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kafka
发送
消息
分区
选择
策略详解
链接:https://juejin.cn/post/7035413272786370573。缺点:可能会产生数据倾斜 —— 取决于数据中key的分布,以及使用的hash算法。优点:
消息
的
分区
选择
逻辑简单。缺点:负载均衡能力一般,也无法保证
消息
的有序性。商业转载请联系作者获得授权,非商业转载请注明出处。优点:可以保证相同key的
消息
被
发送
到相同的
分区
,因此可以。,可以保证
消息
被平均分配到所有
分区
上。轮询策略(默认
分区
策略)
kafka
发送
消息
-生产者
发送
消息
的
分区
策略(
消息
发送
到哪个
分区
中?是什么策略)
kafka生产者
发送
消息
的
分区
策略(
消息
发送
到哪个
分区
中?是什么策略)
kafka生产者
发送
消息
分区
策略
kafka生产者
发送
消息
分区
策略
kafka
消息
发送
到哪个
分区
如果没有指定key,会执行默认的轮询负载均衡策略,比如第一条
消息
落在P0,第二条
消息
落在P1,然后第三条又在P1。如果
消息
指定key,那么会根据
消息
的key进行hash,然后对partition
分区
数量取模,决定落在哪个
分区
上。很常见的场景就是我们希望下单、支付
消息
有顺序,这样以订单ID作为key
发送
消息
就达到了
分区
有序性的目的。所以,对于相同key的
消息
来说,总是会
发送
到同一个
分区
上,也是我们常说的
消息
分区
有序性。除此之外,对于一些特定的业务场景和需求,还可以通过实现。2 随机,随机
发送
到某个
分区
。
深入解析Kafka主题
分区
与
消息
发送
发送
消息
主题:example-topic-1,键:0,值:
消息
-0,
分区
ID:0。
发送
消息
主题:example-topic-1,键:1,值:
消息
-1,
分区
ID:0。
发送
消息
主题:example-topic-1,键:3,值:
消息
-3,
分区
ID:0。
发送
消息
主题:example-topic-1,键:0,值:
消息
-0,
分区
ID:0。
发送
消息
主题:example-topic-1,键:1,值:
消息
-1,
分区
ID:0。
发送
消息
主题:example-topic-1,键:3,值:
消息
-3,
分区
ID:0。
李连宇的课程社区_NO_1
1
社区成员
198
社区内容
发帖
与我相关
我的任务
李连宇的课程社区_NO_1
2007毕业于北京交通大学,研究生学历。14年工作经验,曾就职于中兴通讯、海尔电子从事软件研发岗位。有10年教学经验,现任职于某学校教学总监。
复制链接
扫一扫
分享
社区描述
2007毕业于北京交通大学,研究生学历。14年工作经验,曾就职于中兴通讯、海尔电子从事软件研发岗位。有10年教学经验,现任职于某学校教学总监。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章