HiHuo
首页
博客
手册
工具
首页
博客
手册
工具
  • 学习 Kafka

    • Kafka 学习手册 - 总览与导读
    • 01-核心概念与架构
    • 02-存储模块-日志与索引
    • 03-复制与ISR机制
    • 04-元数据管理与KRaft
    • 05-消费者组协调
    • 06-事务与Exactly-Once语义
    • 07-性能优化与调优
    • 08-高可用与容灾
    • 09-面试高频问题详解
    • 10-实战项目-Mini-Kafka实现

学习 Kafka

深入理解 Apache Kafka 分布式消息系统的核心原理,从架构设计到性能优化,全面掌握 Kafka 的使用和调优技术。

学习路径

基础概念

  • 总览与导读 - Kafka 学习路线和核心概念
  • 核心概念与架构 - Kafka 整体架构和核心组件

存储机制

  • 存储模块-日志与索引 - 日志存储和索引机制
  • 复制与ISR机制 - 数据复制和 ISR 机制

元数据管理

  • 元数据管理与KRaft - 元数据管理和 KRaft 协议
  • 消费者组协调 - 消费者组管理和协调机制

高级特性

  • 事务与Exactly-Once语义 - 事务处理和消息语义
  • 性能优化与调优 - 性能监控和调优实践
  • 高可用与容灾 - 高可用架构和容灾方案

实战应用

  • 面试高频问题详解 - 高频面试题和解答
  • 实战项目-Mini-Kafka实现 - 手写简化版 Kafka

学习建议

  1. 理论与实践结合:每个概念都要通过实验验证
  2. 源码阅读:深入理解 Kafka 源码实现
  3. 性能测试:通过基准测试验证优化效果
  4. 项目实战:将所学知识应用到实际项目中

前置知识

  • Java 编程基础
  • 分布式系统基础概念
  • 网络编程基础
  • 操作系统基础

💡 提示:建议按照学习路径顺序学习,每个章节都有相应的实验和练习题。