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
相关推荐
Wang's Blog16 小时前
Kafka: 高吞吐量原理、应用场景
分布式·kafka
东东的脑洞16 小时前
【面试突击】Kafka 核心面试知识点
面试·职场和发展·kafka
@淡 定17 小时前
主流消息队列对比:Kafka vs RabbitMQ vs RocketMQ
kafka·rabbitmq·rocketmq
Wang's Blog18 小时前
Kafka: 消费者限流策略与再平衡机制深度解析
分布式·kafka
xiaoshujiaa2 天前
Java大厂面试实录:谢飞机硬刚互联网医疗微服务架构,Spring Cloud+Redis+Kafka全踩坑
spring boot·redis·微服务·kafka·flyway·java面试·互联网医疗
yours_Gabriel2 天前
【kafka】基本概念
分布式·中间件·kafka
Wang's Blog2 天前
Kafka: Admin 客户端操作指南之主题管理与集群监控
分布式·kafka
Wang's Blog2 天前
Kafka: AdminClient 核心操作详解之Topic 信息查询、配置修改与分区管理
分布式·kafka
Wang's Blog2 天前
Kafka: 分布式配置管理的核心挑战
分布式·kafka
Wang's Blog2 天前
Kafka: 生产环境配置优化与服务器最佳实践指南
服务器·kafka