Kafka3.0.0版本——消费者(分区的分配以及再平衡)

目录

一、分区的分配以及再平衡

1.1、消费者分区及消费者组的概述

  • 一个consumer group中有多个consumer组成,一个 topic有多个partition组成。

1.2、如何确定哪个consumer来消费哪个partition的数据

  • Kafka有四种主流的分区分配策略: Range、RoundRobin、Sticky、CooperativeSticky。

  • 可以通过配置参数partition.assignment.strategy,修改分区的分配策略。默认策略是Range + CooperativeSticky。Kafka可以同时使用多个分区分配策略。

1.3、消费者分区分配策略

参数名称 描述
heartbeat.interval.ms Kafka 消费者和 coordinator 之间的心跳时间, 默认 3s。该条目的值必须小于 session.timeout.ms也不应该高于session.timeout.ms 的 1/3。
session.timeout.ms Kafka 消费者和 coordinator 之间连接超时时间, 默认 45s。超过该值,该消费者被移除,消费者组执行再平衡。
max.poll.interval.ms 消费者处理消息的最大时长, 默认是 5 分钟。超过该值,该消费者被移除,消费者组执行再平衡。
partition.assignment.strategy 消 费 者 分 区 分 配 策 略 , 默 认 策 略 是 Range +CooperativeSticky。Kafka 可以同时使用多个分区分配策略。可 以 选 择 的 策 略 包 括 : Range 、 RoundRobin 、 Sticky 、CooperativeSticky
相关推荐
RestCloud6 小时前
Kafka实时数据管道:ETL在流式处理中的应用
数据库·kafka·api
AAA修煤气灶刘哥7 小时前
Kafka 入门不踩坑!从概念到搭环境,后端 er 看完就能用
大数据·后端·kafka
若鱼19197 小时前
spring-kafka消费异常处理
spring·kafka
若鱼19198 小时前
Kafka如何配置生产者拦截器和消费者拦截器
java·kafka
Chasing__Dreams10 小时前
kafka--基础知识点--5.3--producer事务
分布式·kafka
Hello.Reader11 小时前
Kafka 实现从网络层到日志与位点的“全景拆解”
分布式·kafka
Hello.Reader12 小时前
Kafka 运维实战基本操作含命令与最佳实践
运维·kafka·linq
我是苏苏12 小时前
KafKa02:Kafka配置文件server.properties介绍
分布式·kafka
在未来等你13 小时前
Kafka面试精讲 Day 18:磁盘IO与网络优化
大数据·分布式·面试·kafka·消息队列
zru_96021 天前
Kafka核心概念深入浅出:消费者组(Consumer Group)机制全解析
kafka