<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Kafka 零基础实战指南</title>
    <link>https://uhaiin.com/kafka</link>
    <description>Kafka 零基础实战指南，zjc 的独立技术书阅读站</description>
    <language>zh-CN</language>
    <pubDate>Thu, 27 Aug 2026 05:46:23 +0000</pubDate>
    <lastBuildDate>Thu, 27 Aug 2026 05:46:23 +0000</lastBuildDate>
    <generator>Jekyll v4.4.1</generator>
    <atom:link href="https://uhaiin.com/kafka/static/xml/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>附录：附录：速查手册</title>
      <link>https://uhaiin.com/kafka/33d936cb16ea979fcb79ee0782f97972/</link>
      <description>这是《Kafka 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。A.1 核心配置速查Broker 端            配置      默认      说明                  broker.id / node.id      -    ...</description>
      <pubDate>Thu, 29 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/kafka/33d936cb16ea979fcb79ee0782f97972/</guid>
    </item>
    <item>
      <title>第 28 章：大师之路：源码阅读与成长地图</title>
      <link>https://uhaiin.com/kafka/f7334d701ff38a8e21c3708557da4b7c/</link>
      <description>这是《Kafka 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。最后一章回答三个问题：如何读 Kafka 源码、如何跟进社区演进、如何从“会用”走向“专家”。28.1 为什么要读源码  文档没写清的行为，源码是唯一真相；  故障排查时能从“猜配置”升级到“...</description>
      <pubDate>Wed, 28 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/kafka/f7334d701ff38a8e21c3708557da4b7c/</guid>
    </item>
    <item>
      <title>第 27 章：面试题精讲：50 个高频问题</title>
      <link>https://uhaiin.com/kafka/dad840a18fc2c7dec568399a07c345be/</link>
      <description>这是《Kafka 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。本章按“基础 -&amp;gt; 原理 -&amp;gt; 性能运维 -&amp;gt; 场景设计”组织 50 个高频问题，答案追求面试可直接使用的深度与结构。建议先遮住答案自己回答，再对照补充。27.1 基础篇Q1...</description>
      <pubDate>Tue, 27 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/kafka/dad840a18fc2c7dec568399a07c345be/</guid>
    </item>
    <item>
      <title>第 26 章：架构模式：事件驱动系统设计</title>
      <link>https://uhaiin.com/kafka/d2bb5ba061d3ced4b23a0746298c7761/</link>
      <description>这是《Kafka 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。会用 API 只是开始，把 Kafka 放进架构需要处理一致性、顺序、依赖与演进。本章讲事件驱动架构中的核心模式。26.1 事件驱动 vs 请求驱动            维度      请求...</description>
      <pubDate>Mon, 26 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/kafka/d2bb5ba061d3ced4b23a0746298c7761/</guid>
    </item>
    <item>
      <title>第 25 章：Kafka 与大数据生态</title>
      <link>https://uhaiin.com/kafka/568b3a0db1501faec9766b2ab1df254e/</link>
      <description>这是《Kafka 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。Kafka 是实时数据管道的事实标准。本章讲它与 Flink、Spark、ClickHouse、数据湖、CDC 的集成方式与关键取舍。25.1 整体链路业务库 --CDC(Debezium)-...</description>
      <pubDate>Sun, 25 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/kafka/568b3a0db1501faec9766b2ab1df254e/</guid>
    </item>
    <item>
      <title>第 24 章：综合实战：日志平台与订单事件系统</title>
      <link>https://uhaiin.com/kafka/9105590f04435f9e20ff2f69b55c8ca3/</link>
      <description>这是《Kafka 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。本章把前面所有知识拼成两个完整项目：一个是高吞吐日志采集平台（偏数据管道），一个是电商订单事件系统（偏业务事件驱动）。给出架构、分区设计、关键代码与上线清单。24.1 项目一：日志采集平台需求...</description>
      <pubDate>Sat, 24 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/kafka/9105590f04435f9e20ff2f69b55c8ca3/</guid>
    </item>
    <item>
      <title>第 23 章：Kafka 生态：Connect、Streams 与 ksqlDB</title>
      <link>https://uhaiin.com/kafka/c4ef5eec7afcc40e20f9fa6ff195da51/</link>
      <description>这是《Kafka 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。Kafka 的强大一半来自生态。本章介绍三个官方系工具：Connect 解决“数据进出 Kafka”，Streams 解决“流处理”，ksqlDB 让你用 SQL 写流式应用。23.1 Kaf...</description>
      <pubDate>Fri, 23 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/kafka/c4ef5eec7afcc40e20f9fa6ff195da51/</guid>
    </item>
    <item>
      <title>第 22 章：集群运维：扩容、再分配、迁移与升级</title>
      <link>https://uhaiin.com/kafka/801495695c765f10b60acddc4db5707f/</link>
      <description>这是《Kafka 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。集群不是搭完就完事。本章覆盖日常最重的几类运维操作：扩容与数据均衡、跨集群迁移、滚动升级、备份与容灾。22.1 扩容 Broker步骤1. 准备新节点：装同版本、配置 log.dirs/监听器...</description>
      <pubDate>Thu, 22 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/kafka/801495695c765f10b60acddc4db5707f/</guid>
    </item>
    <item>
      <title>第 21 章：安全实战：认证、加密与授权</title>
      <link>https://uhaiin.com/kafka/ede577d25ff81f594be301e90bdb2d90/</link>
      <description>这是《Kafka 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。默认的 PLAINTEXT 监听等于“裸奔”：任何能连通端口的人都能读写所有 topic。本章讲清楚三层安全模型，并给出可落地的配置。21.1 安全的三个层次加密（Encryption）   ...</description>
      <pubDate>Wed, 21 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/kafka/ede577d25ff81f594be301e90bdb2d90/</guid>
    </item>
    <item>
      <title>第 20 章：故障排查手册</title>
      <link>https://uhaiin.com/kafka/dc0812d0f9f0d47a5cf4666045bb5e3a/</link>
      <description>这是《Kafka 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。本章是“急救包”：按症状组织，给出排查路径、关键命令与常见根因。遇到问题时可以直接对照执行。20.1 排查总原则1. 先看范围：单 topic？单分区？单消费者组？全集群？2. 再看时间：什么...</description>
      <pubDate>Tue, 20 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/kafka/dc0812d0f9f0d47a5cf4666045bb5e3a/</guid>
    </item>
    <item>
      <title>第 19 章：监控与告警</title>
      <link>https://uhaiin.com/kafka/01789df81c94225a4f1c8b596fe4f938/</link>
      <description>这是《Kafka 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。Kafka 集群的稳定性 = 指标 + 告警 + 定期演练。本章给出指标体系、部署方案与阈值建议，让问题在用户感知前被发现。19.1 监控什么五个层面：            层面      ...</description>
      <pubDate>Mon, 19 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/kafka/01789df81c94225a4f1c8b596fe4f938/</guid>
    </item>
    <item>
      <title>第 18 章：可靠性最佳实践：不丢消息的完整清单</title>
      <link>https://uhaiin.com/kafka/1e43e2ae60b463b15ebf5502293f605d/</link>
      <description>这是《Kafka 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。“Kafka 会不会丢消息？”的正确回答是：配置得当就不丢，配置不当每一层都能丢。本章按端到端路径给出工程清单。18.1 可靠性是端到端属性业务库 -&amp;gt; Producer -&amp;gt; 网...</description>
      <pubDate>Sun, 18 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/kafka/1e43e2ae60b463b15ebf5502293f605d/</guid>
    </item>
    <item>
      <title>第 17 章：性能调优：压测、参数与容量规划</title>
      <link>https://uhaiin.com/kafka/27c2448c88d9098d6300aa69a4e34d52/</link>
      <description>这是《Kafka 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。调优的第一原则：没有测量就没有调优。本章给出一套从压测定位、分层调参到容量规划的完整方法。17.1 先建立基线任何改动前，先回答三个问题：  当前吞吐是多少（条/秒、MB/秒）？  端到端延迟...</description>
      <pubDate>Sat, 17 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/kafka/27c2448c88d9098d6300aa69a4e34d52/</guid>
    </item>
    <item>
      <title>第 16 章：KRaft：Kafka 的新一代元数据架构</title>
      <link>https://uhaiin.com/kafka/ae0c693b57150143a647122816819d29/</link>
      <description>这是《Kafka 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。KRaft（Kafka Raft）是 Kafka 4.x 唯一的运行模式。本章深入它的动机、架构、元数据日志与运维要点，并说明如何从 ZooKeeper 集群迁移。16.1 为什么要去掉 Zo...</description>
      <pubDate>Fri, 16 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/kafka/ae0c693b57150143a647122816819d29/</guid>
    </item>
    <item>
      <title>第 15 章：Rebalance 内幕：分区分配与再平衡</title>
      <link>https://uhaiin.com/kafka/a3b13f25d173b883e0e6253035636f7d/</link>
      <description>这是《Kafka 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。再平衡（Rebalance）是消费组弹性的来源，也是生产事故的高发区：一次大规模 rebalance 可能让整个组停止消费数十秒。本章讲清楚触发条件、协议流程、分配策略与如何避免 rebala...</description>
      <pubDate>Thu, 15 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/kafka/a3b13f25d173b883e0e6253035636f7d/</guid>
    </item>
    <item>
      <title>第 14 章：交付语义：幂等、事务与 Exactly Once</title>
      <link>https://uhaiin.com/kafka/f5763e74b758aac3768e6abcf483bcad/</link>
      <description>这是《Kafka 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。“消息会不会丢、会不会重”是 Kafka 工程的灵魂问题。本章把三种交付语义的定义、实现手段与适用边界彻底讲清楚，并给出可以落地的代码。14.1 三种交付语义            语义   ...</description>
      <pubDate>Wed, 14 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/kafka/f5763e74b758aac3768e6abcf483bcad/</guid>
    </item>
    <item>
      <title>第 13 章：请求处理模型：网络线程与 Purgatory</title>
      <link>https://uhaiin.com/kafka/d077ae256ea46af682a50743ab0929e8/</link>
      <description>这是《Kafka 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。Broker 每秒要处理几十万请求，却用一套非常经典的 Reactor 线程模型做到高吞吐低延迟。理解这套模型，num.network.threads、num.io.threads 这些参数才...</description>
      <pubDate>Tue, 13 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/kafka/d077ae256ea46af682a50743ab0929e8/</guid>
    </item>
    <item>
      <title>第 12 章：集群大脑：Controller 与协调器</title>
      <link>https://uhaiin.com/kafka/2fcd5a03c5180988c4874128c08a5e76/</link>
      <description>这是《Kafka 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。Kafka 集群里有两类“管理者”：Controller 管集群元数据与分区 Leader，Group Coordinator 管消费组成员与位移。理解它们，rebalance、选主、位移提交...</description>
      <pubDate>Mon, 12 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/kafka/2fcd5a03c5180988c4874128c08a5e76/</guid>
    </item>
    <item>
      <title>第 11 章：副本机制：ISR、LEO 与高可用</title>
      <link>https://uhaiin.com/kafka/581d13ed0ad04629ed4bc72e2d1ef12d/</link>
      <description>这是《Kafka 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。多副本是 Kafka 不丢消息的根基。本章讲清楚副本如何同步、什么算“同步”、Leader 挂了如何选举，以及经典的一致性问题如何被 leader epoch 解决。11.1 副本的角色每个分...</description>
      <pubDate>Sun, 11 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/kafka/581d13ed0ad04629ed4bc72e2d1ef12d/</guid>
    </item>
    <item>
      <title>第 10 章：存储机制：日志、分段与索引</title>
      <link>https://uhaiin.com/kafka/de2002e8733a582ec2b60b765035965d/</link>
      <description>这是《Kafka 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。Kafka 的存储设计是它高性能的根基。本章拆开磁盘目录，看看一个分区到底由哪些文件组成、消息如何查找、数据如何过期删除。10.1 磁盘目录结构每个分区在每个 Broker 上对应一个目录：&amp;...</description>
      <pubDate>Sat, 10 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/kafka/de2002e8733a582ec2b60b765035965d/</guid>
    </item>
    <item>
      <title>第 09 章：Spring Boot 集成 Kafka</title>
      <link>https://uhaiin.com/kafka/1f24f70d60363604ae971aba9b5a5b97/</link>
      <description>这是《Kafka 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。Spring Kafka 是 Java 生态最常用的 Kafka 封装。本章从发送、消费、手动确认、错误处理讲到死信队列与批量监听，给出一套可以直接落地的工程模板。9.1 依赖与配置&amp;lt;d...</description>
      <pubDate>Fri, 09 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/kafka/1f24f70d60363604ae971aba9b5a5b97/</guid>
    </item>
    <item>
      <title>第 08 章：数据格式：序列化、Avro 与 Schema Registry</title>
      <link>https://uhaiin.com/kafka/36ab578901c06b7ea01e884a2d206adf/</link>
      <description>这是《Kafka 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。Kafka 只负责搬运字节，不理解业务格式。格式选得好，系统演进就顺；选得差，下游会被各种兼容性问题反复折磨。本章讲主流方案与 Schema 治理。8.1 序列化的三个层面业务对象 -&amp;gt;...</description>
      <pubDate>Thu, 08 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/kafka/36ab578901c06b7ea01e884a2d206adf/</guid>
    </item>
    <item>
      <title>第 07 章：主题与分区管理</title>
      <link>https://uhaiin.com/kafka/68a7d660adf3009c34c12c22bc613dc6/</link>
      <description>这是《Kafka 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。主题与分区是 Kafka 的“表结构”，一旦上线就很难随意修改。本章讲清楚分区数怎么定、副本因子怎么配、以及用 AdminClient 做自动化管理。7.1 分区数怎么规划分区数影响三个维度：...</description>
      <pubDate>Wed, 07 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/kafka/68a7d660adf3009c34c12c22bc613dc6/</guid>
    </item>
    <item>
      <title>第 06 章：消费者深度实战</title>
      <link>https://uhaiin.com/kafka/e265190421e0261e469a040233bdb916/</link>
      <description>这是《Kafka 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。消费者是业务代码里最容易出问题的一环：丢消息、重复消费、堆积、频繁再平衡，几乎都源于对 poll 模型与位移提交理解不深。本章把消费者彻底讲透。6.1 消费者与消费组回顾消费者必须属于某个消费...</description>
      <pubDate>Tue, 06 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/kafka/e265190421e0261e469a040233bdb916/</guid>
    </item>
    <item>
      <title>第 05 章：生产者深度实战</title>
      <link>https://uhaiin.com/kafka/c4d0747e2a69359411173badbb9421be/</link>
      <description>这是《Kafka 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。本章进入代码实战：用一个完整的 Java 项目理解生产者的发送流程、分区策略、拦截器、核心参数与顺序性保证。这些知识同样适用于 Python（kafka-python / confluent-...</description>
      <pubDate>Mon, 05 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/kafka/c4d0747e2a69359411173badbb9421be/</guid>
    </item>
    <item>
      <title>第 04 章：第一条消息：命令行实战</title>
      <link>https://uhaiin.com/kafka/e29a0b4089e515519bf5ea544e696af5/</link>
      <description>这是《Kafka 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。环境就绪后，本章用 Kafka 自带命令行完成“建 topic、发消息、收消息、看进度”，并把每个命令的输出读懂。命令行是最好的 Kafka “体检工具”，生产排查也离不开它们。约定：本章统一...</description>
      <pubDate>Sun, 04 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/kafka/e29a0b4089e515519bf5ea544e696af5/</guid>
    </item>
    <item>
      <title>第 03 章：环境搭建：从零跑起 KRaft 集群</title>
      <link>https://uhaiin.com/kafka/3e38afb8cb092b9a5d40a93d77bfe200/</link>
      <description>这是《Kafka 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。学 Kafka 最忌讳只看不练。本章从下载安装包开始，把单机 KRaft 集群跑起来，再扩展成一台机器上的三节点“伪分布式”集群，为后续所有实验打底。3.1 软件准备            软...</description>
      <pubDate>Sat, 03 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/kafka/3e38afb8cb092b9a5d40a93d77bfe200/</guid>
    </item>
    <item>
      <title>第 02 章：核心概念全景</title>
      <link>https://uhaiin.com/kafka/a3888cbe151feb0c3c8f156144fc6a21/</link>
      <description>这是《Kafka 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。本章一次性建立 Kafka 的完整概念地图。后面所有章节都会反复引用这些名词，值得花时间彻底吃透。2.1 消息（Record）Kafka 中数据的基本单位叫消息，也叫记录（record/eve...</description>
      <pubDate>Fri, 02 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/kafka/a3888cbe151feb0c3c8f156144fc6a21/</guid>
    </item>
    <item>
      <title>第 01 章：认识 Kafka</title>
      <link>https://uhaiin.com/kafka/d76f11b4b7bccaa36a38fec5235f5982/</link>
      <description>这是《Kafka 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。1.1 从一个真实痛点说起假设你在一个电商公司负责订单系统。用户下单后，系统要做很多事：扣库存、生成物流单、发积分、发短信、写风控日志、同步数据仓库。最直接的做法是订单服务在事务里依次调用这些...</description>
      <pubDate>Thu, 01 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/kafka/d76f11b4b7bccaa36a38fec5235f5982/</guid>
    </item>
  </channel>
</rss>
