当前位置: 首页 > news >正文

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

目录

    • 一、分区的分配以及再平衡
      • 1.1、消费者分区及消费者组的概述
      • 1.2、如何确定哪个consumer来消费哪个partition的数据
      • 1.3、消费者分区分配策略

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

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.msKafka 消费者和 coordinator 之间的心跳时间, 默认 3s。该条目的值必须小于 session.timeout.ms,也不应该高于session.timeout.ms 的 1/3。
session.timeout.msKafka 消费者和 coordinator 之间连接超时时间, 默认 45s。超过该值,该消费者被移除,消费者组执行再平衡。
max.poll.interval.ms消费者处理消息的最大时长, 默认是 5 分钟。超过该值,该消费者被移除,消费者组执行再平衡。
partition.assignment.strategy消 费 者 分 区 分 配 策 略 , 默 认 策 略 是 Range +CooperativeSticky。Kafka 可以同时使用多个分区分配策略。可 以 选 择 的 策 略 包 括 : Range 、 RoundRobin 、 Sticky 、CooperativeSticky
http://www.lryc.cn/news/167680.html

相关文章:

  • Kotlin文件遍历FileTreeWalk filter
  • Activiti兼容达梦数据库
  • shell 流程控制
  • 【C++】红黑树插入操作实现以及验证红黑树是否正确
  • 学信息系统项目管理师第4版系列07_项目管理知识体系
  • Leetcode 2851. String Transformation
  • 在PHP8中对数组进行计算-PHP8知识详解
  • Android BottomSheetDialog最大展开高度问题
  • 记录Linux部署人脸修复GFPGAN项目Docker Python 使用
  • 如何编写可重入的函数?
  • 使用纯C语言定义通用型数据结构的方法和示例
  • 数据结构基础8:二叉树oj+层序遍历。
  • Spring注解家族介绍:@RestController
  • rocketmq
  • JAVA成员变量首字母小写,第二个字母大写报错问题(原因:Lombok与Spring冲突)
  • Python入门教程 |Python 错误和异常
  • API商品接口对接使用:从理论到实践
  • 解决stable diffusion webui1.6 wd1.4 tagger加载失败的问题
  • Python学习-实现简单的http服务
  • #循循渐进学51单片机#变量进阶与点阵LED#not.6
  • 访问者模式
  • epoll 的实现
  • 怎么用excel管理固定资产
  • 记录crack某IDE插件过程
  • Android DEX相关,ART加载OAT文件
  • laravel框架 - 安装初步使用学习 composer安装
  • API实战教程:使用身份证OCR识别API构建一个应用
  • 前端-layui动态渲染表格行列与复杂表头合并
  • IDM(Internet Download Manager)下载器2024最新版本如何下载?
  • 前端综合练手小项目