posts

Kafka 消息队列专题

Apache Kafka 是全球最广泛采用的分布式流处理平台,被用于构建高吞吐事件驱动架构、实时数据管道与流式计算系统。本专题从核心概念出发,深入讲解 Topic/Partition/Consumer Group 设计原理、生产者 ACK 策略与幂等性实现、消费者偏移量管理与再平衡机制、KRaft 元数据架构替代 ZooKeeper、Kafka Connect 数据集成与 CDC 方案、Kafka Streams 流处理编程模型,以及集群容量规划、运维监控与安全最佳实践,帮助开发者掌握 Kafka 企业级生产部署全链路能力,并深入消费组再平衡协议(Eager/CooperativeSticky/分区分配策略)、存储内核(日志段/留存策略/日志压缩/分层存储)、副本与控制器机制(ISR/HW/Leader 选举/KRaft)、broker 网络线程模型(请求队列/零拷贝/背压)、Producer 批量与吞吐调优(压缩/acks/幂等)与配额限流治理(多租户隔离/动态配额)。
全部文章 Game Golang SaaS Rust 游戏开发 客户端开发 GameDev Lua 写作 小说
kafka

Kafka Producer 深入:批量、压缩与吞吐延迟权衡

系统讲解 Kafka Producer 内部机制:发送缓冲与批量(RecordBatch/buffer.memory/batch.size/linger.ms)、消息压缩(gzip/snappy/lz4/zstd 对比)、acks 语义与吞吐延迟权衡、分区器与 key 路由、幂等生产者与事务衔接、发送错误处理(重试/可重试与不可重试错误)、以及吞吐调优(批量大小/压缩级别/并发发送/监控指标)的工程实践

6 分钟阅读
Kafka Producer 批量
kafka

Kafka 消费组与再平衡深入:协议演进、分配策略与稳定性调优

系统讲解 Kafka 消费组与再平衡机制:消费组模型与心跳协议、Eager 与 CooperativeSticky 两代再平衡协议、JoinGroup/SyncGroup/Heartbeat 完整流程、四种分区分配策略(Range/RoundRobin/Sticky/CooperativeSticky)、再平衡频繁的根因排查(max.poll.interval/session.timeout/处理耗时)、静态成员与滚动重启、以及位移提交与再平衡配合的稳定性工程实践

7 分钟阅读
Kafka 消费组 再平衡