Apache Kafka & 实时系统流处理
Apache Kafka 是现代事件驱动架构的核心——数千支工程团队使用它在服务之间可靠地移动数据、支持实时分析,并在大规模场景下解耦生产者和消费者。本学习路径从 Kafka 的第一性原理讲起,直到生产级流处理,让你具备设计、运维和调优系统的技能,以低延迟、高吞吐量处理连续数据流。
你将学到什么
你将从理解 Kafka 的主题、分区和消费者组如何运作开始,然后进阶到以编程方式生成和消费消息。随后,你将使用 Kafka Connect 进行数据集成,用 Confluent Schema Registry 管理模式,并使用 Kafka Streams API 构建有状态管道。后续课程涵盖集群管理、监控和用于流分析的 KSQL 查询层。高级内容涉及集群架构、性能调优和应用现实场景中的 Kafka 设计模式来解决常见工程问题。
学习路径
十二门课程跨越 A1 到 C2 各个级别。学习路径以 Apache Kafka 基础入门和在 Kafka 中生成和消费消息的 A 级课程开启,然后转向 B1 的流处理概念和 Kafka Connect。中级课程在 B2 阶段涵盖 Streams API、Schema Registry 和运维监控。最后四门 C1 课程——Apache Kafka 集群架构进阶、Apache Kafka Streams & KSQL 进阶、Kafka 性能与调优策略和Kafka 实战设计模式——深化工程能力。学习路径在 C2 阶段结束,用构建可扩展流处理系统将所有概念整合为端到端的系统设计。
工作方式
每门课程分解为短小精焙的课时,你在内置代码编辑器中完成,获得实时反馈。遇到困难时,AI 导师随时可用,每个概念都通过源于实际 Kafka 场景而非玩具示例的实践练习来强化。