Kafka分区策略实现

打印 上一主题 下一主题

主题 1854|帖子 1854|积分 5562

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
引言

Kafka 的分区策略决定了生产者发送的消息会被分配到哪个分区中,合理的分区策略有助于实现负载均衡、进步消息处置惩罚效率以及满足特定的业务需求。
轮询策略(默认)



  • 轮询策略是 Kafka 默认的分区策略(当消息没有指定键时)。生产者会按照顺序依次将消息发送到各个分区中,确保每个分区都能均匀地吸收到消息,从而实现负载均衡。简单高效,能使各个分区的消息量相对均衡,充分利用每个分区的存储和处置惩罚能力。
    1. import org.apache.kafka.clients.producer.*;
    2. import java.util.Properties;
    3. public class RoundRobinProducer {
    4.     public static void main(String[] args) {
    5.         Properties props = new Properties();
    6.         props.put("bootstrap.servers", "localhost:9092");
    7.         props.put("key.serializer", "org.apache.kafka.common.serialization.StringSerializer");
    8.         props.put("value.serializer", "org.apache.kafka.common.serialization.StringSerializer");
    9.         Producer<String, String> producer = new KafkaProducer<>(props);
    10.         for (int i = 0; i < 10; i++) {
    11.             Prod
    复制代码

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

石小疯

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表