摘要: 从零学习Kafka:幂等与事务 前文我们聊了生产者压缩机制相关的知识点,压缩机制主要是为了节省资源并提高吞吐。本文我们再来看一下 Kafka 的可靠性机制。 阅读全文
posted @ 2026-05-12 10:02 Jackeyzhe 阅读(140) 评论(0) 推荐(0)
摘要: 从零学习Kafka:生产者压缩 前面了解了生产端的分区机制后,我们继续来看生产端的另一个重要的机制——压缩。 阅读全文
posted @ 2026-05-11 11:29 Jackeyzhe 阅读(119) 评论(0) 推荐(0)
摘要: 从零学习Kafka:生产者分区机制 在前面的文章中,我们主要学习了 Kafka 服务端的相关知识。从本文开始,我们将视角转到客户端。 阅读全文
posted @ 2026-04-28 16:16 Jackeyzhe 阅读(182) 评论(1) 推荐(0)
摘要: 从零学习Kafka:ZooKeeper vs KRaft 在 Kafka 的演进史中,抛弃 ZooKeeper 模式,拥抱 KRaft 模式这一变化被认为是其架构上最重要的一次变革。本文我们就来讨论 Kafka 为什么要抛弃 ZooKeeper,以及 KRaft 的设计思路。 阅读全文
posted @ 2026-04-20 22:23 Jackeyzhe 阅读(42) 评论(0) 推荐(0)
摘要: 从零学习Kafka:位移与高水位 还记得上一篇文章最后的问题吗,什么是 LEO(Log End Offset)?它其实是 Kafka 位移相关的一个核心概念,本文我们就从位移开始,把相关的概念理清楚。 阅读全文
posted @ 2026-04-09 10:36 Jackeyzhe 阅读(172) 评论(0) 推荐(0)
摘要: 前面我们了解了 Kafka 的数据是如何存储的,今天我们来学习 Kafka 中另外一个重要的概念:副本。 阅读全文
posted @ 2026-03-18 12:11 Jackeyzhe 阅读(29) 评论(0) 推荐(0)
摘要: 从零学习Kafka:数据存储 不知道有没有朋友和我一样,虽然了解 Kafka 的逻辑存储,例如 Broker、Topic、Partition 这些概念,但是对于底层数据是如何存储还是比较模糊。这样聊起来 Kafka 数据存储时总有种一知半解的感觉。今天我们就一起来看一下 Kafka 底层数据到底是怎么存储的。 阅读全文
posted @ 2026-02-09 23:47 Jackeyzhe 阅读(517) 评论(0) 推荐(0)
摘要: 从零学习Kafka:配置参数 前面我们对 Kafka 的整体架构和一些关键的概念有了一个基本的认知,本文主要介绍 Kafka 的一些配置参数。掌握这些参数的作用对我们的运维和调优工作还是非常有帮助的。 阅读全文
posted @ 2026-02-02 21:42 Jackeyzhe 阅读(502) 评论(0) 推荐(0)
摘要: 从零学习Kafka:集群架构和基本概念 在前文中,我们从源码层面介绍了 Flink 的 Kafka Connector 的实现。从本文开始,我们的目标也正式从 Flink 过渡到 Kafka。 阅读全文
posted @ 2026-01-27 21:47 Jackeyzhe 阅读(587) 评论(0) 推荐(1)
摘要: Flink源码阅读:Kafka Connector 本文我们来梳理 Kafka Connector 相关的源码。 阅读全文
posted @ 2026-01-20 22:03 Jackeyzhe 阅读(464) 评论(0) 推荐(0)