章节导读:消息队列与 Kafka 概述
定位说明
本章是 Apache Kafka 教程的第一章,面向已掌握 Java 与计算机网络基础的 985 高校计算机专业本科生。本章不假定读者有消息队列使用经验,但假定理解 TCP 协议、Linux 文件系统和基本的分布式系统概念。
本章解决两个核心问题:消息队列为什么存在,以及 Kafka 在这个领域中为什么特别。
学习路线
文件关系
| 文件 | 定位 | 前置依赖 |
|---|---|---|
消息队列基础.md | 建立消息队列的认知框架:解耦、削峰、异步 | 计算机网络基础 |
Kafka概述.md | 全面介绍 Kafka 的定位、核心特性、历史与生态 | 消息队列基础 |
Kafka为什么快.md | 从 Page Cache、顺序 I/O、零拷贝、批处理四个维度拆解性能核心 | 操作系统基础 |
知识图谱
与下一章的衔接
读完本章后,你将理解"为什么选择 Kafka",但还需要亲手操作才能建立肌肉记忆。第 2 章将带领你在 Linux/Mac 上完成单机 Kafka 的安装与启动,执行第一条 kafka-console-producer.sh 命令。