使用 Spring Boot 和 Apache Kafka 构建事件驱动微服务
Apache Kafka 是微服务之间高吞吐量、容错消息传递的实际标准骨干,Spring Boot 4 通过 Spring Kafka 提供一流的集成。本课程轨道教你设计、实现、保护和运营生产级别的事件驱动系统——从发布第一条消息到大规模调优消费者并自信地部署。
你将学到什么
你将从事件驱动架构的核心概念开始,然后学习 Spring Boot 中的 Kafka 生产者和消费者、使用 Avro 的模式管理,以及保护 Kafka 连接的应用程序。之后,你将深入运维关切:健壮的错误处理和死信策略、使用事务消息实现恰好一次语义、通过 Kafka Streams API 进行实时流处理,以及高级消费者组策略。你还将学习 Kafka 生态系统的监控和可观测性——指标、追踪和告警——最后以部署模式和生产最佳实践作为结尾。
学习路径
十二门课程跨越 B1 到 C2。课程轨道在 B1 级别开始,学习事件驱动架构简介和Spring 开发者的 Kafka 基础,在 B2 级别通过生产者和消费者实现、Avro 模式管理和安全性构建实践技能,然后在 C1 级别进阶,学习Kafka 消费者的健壮错误处理、Spring Kafka 中的事务消息、使用 Kafka Streams API 进行流处理和Kafka 生态系统的监控和可观测性。课程轨道在 C2 级别以高级部署和最佳实践结束。
工作原理
每门课程分为短小精悍的课节,你可在内置代码编辑器中学习,获得实时反馈。当你遇到困难时,AI 导师随时可用,这样你可以立即解决问题并继续前进。