码迷,mamicode.com
首页 > 其他好文 > 详细

生产者分区写入策略

时间:2021-07-26 16:34:25      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:数据   存储   写入   mapred   策略   mapreduce   就会   key   使用   

1、轮询策略:按照消息尽量保证每个分区的负载,消息会均匀分布到每个partition。写入消息的时候,key为null的时候,默认使用的是轮询策略。

2、随机策略:不使用。

3、按key写入策略:key.hash()%分区的数量。

4、自定义分区策略:类似于mapReduce指定分区。

乱序问题

  • 在Kafka中生产者是有写入策略,如果topic有多个分区,就会将数据分散到不同的partition中存储。
  • 当partition数量大于1的时候,数据(消息)会打散分布到不同的partition中。
  • 如果只有一个分区,消息是有序的。

生产者分区写入策略

标签:数据   存储   写入   mapred   策略   mapreduce   就会   key   使用   

原文地址:https://www.cnblogs.com/xxeleanor/p/15054174.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!