Kafka
文章平均质量分 80
winfield821
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Kafka 的 ConsumerCoordinator、GroupCoordinator 和 Group Leader 三个概念的区别是什么?
定义:是 Kafka 集群中某个 Broker 节点承担的角色,每个消费者组(通过group.id标识)会被分配一个固定的 GroupCoordinator,负责管理该组的全生命周期。核心职责成员管理:维护组内消费者的加入/离开状态(接收消费者的JoinGroupLeaveGroup请求)。位移管理:负责存储和管理消费者组的位移信息(默认存储在主题中)。重平衡触发:当组内成员变化(如消费者崩溃、新增)或分区数变化时,触发重平衡(Rebalance)。协调流程。原创 2025-12-07 23:28:47 · 806 阅读 · 0 评论 -
Kafka 线上问题排查完整手册
当Kafka集群出现问题时,运维人员需要快速获取系统状态信息。以下命令可以在最短时间内了解Kafka集群的健康状况,为进一步的深度排查提供重要线索。📊 性能和负载快速评估🚨 故障快速定位🔍 一、Kafka集群状态全面检查📖 Kafka集群架构背景知识Apache Kafka是一个分布式流处理平台,其核心架构包含以下几个关键组件:Broker(代理服务器):Kafka集群中的每个服务器节点都是一个Broker,负责存储数据、处理生产者和消费者请求。一个健康的Kafka集群通常由3个或更原创 2025-09-13 18:26:38 · 990 阅读 · 0 评论 -
关于 Kafka,为什么由 Group Leader 分配分区,而不是 GroupCoordinator 呢?
如果再让它去解析并执行 Range、RoundRobin、Sticky、CooperativeSticky 乃至用户自定义的分配逻辑,代码复杂度、CPU/内存消耗都会急剧上升。把“如何分”外包给客户端,Coordinator 只需校验结果长度是否正确、然后原子地下发给所有成员即可,实现非常轻量。由客户端 Leader 计算完后,只需把「member → partitions」映射结果回传给 Coordinator,Coordinator 再原样广播给其他成员即可;Broker 保持简单、无状态。原创 2025-08-17 23:19:45 · 285 阅读 · 0 评论 -
ConsumerCoordinator 的几种状态和 GroupCoordinator 的几种状态的区别是什么?
对比维度ConsumerCoordinator(客户端)GroupCoordinator(服务端)所在位置消费者客户端状态数量4 种5 种状态含义关注消费者自身状态(是否加入、是否 Rebalance)关注整个消费组的状态(是否有成员、是否 Rebalance)状态粒度较粗,面向单个消费者较细,面向整个消费组状态触发由服务端状态变化或本地事件触发由消费者加入、离开、心跳超时等事件触发。原创 2025-08-17 20:39:39 · 344 阅读 · 0 评论
分享