Apache Kafka for Developers using Spring Boot
学习使用Spring Boot 3.x构建企业级Kafka生产者/消费者
学习内容:
* Apache Kafka及其内部结构
* 使用Spring Boot构建企业标准Kafka客户端应用程序
* 使用JUnit编写单元测试
* 使用JUnit和嵌入式Kafka编写集成测试
* 使用Kafka生产者/消费者和Spring Boot构建端到端应用程序
课程内容主题:
* 课程入门与目标
* Kafka基础概念与客户端API
* Kafka组件与内部原理(理论+实践)
* 应用程序概览
* Spring Boot Kafka生产者构建(实践)
* 使用JUnit5进行集成测试(实践)
* 使用JUnit5进行单元测试(实践)
* Kafka生产者发送带键的消息(实践)
* Kafka生产者重要配置
* Spring Boot Kafka消费者构建(实践)
* 消费者组与偏移量管理(实践)
* 使用H2内存数据库持久化库事件
* 使用嵌入式Kafka进行消费者集成测试
* Kafka消费者错误处理、重试与恢复
* Kafka生产者错误处理、重试与恢复
课程要求:
* 需要Java 11或更高版本
* 需要IntelliJ、Eclipse或类似IDE
* 需要掌握Spring Boot基础知识
* 需要具备使用JUnit编写测试的经验
* 需要了解Gradle或Maven构建工具
课程详细描述:
* 本课程旨在通过理论与实践结合的方式,帮助开发者掌握使用Spring Boot构建企业级Kafka客户端应用的技能。
* 课程涵盖Kafka的核心概念、内部原理、集群搭建、消息生产与消费、消费者组管理、错误处理与重试机制等内容。
* 学习如何通过Spring Boot实现Kafka生产者与消费者,并结合JUnit5编写单元测试与集成测试,确保应用的可靠性与稳定性。
* 课程通过实际案例(如图书库存管理系统)演示Kafka在企业级应用中的完整使用流程,包括消息持久化、消费者偏移量管理、嵌入式Kafka测试等高级主题。
* 适合希望深入理解Kafka架构并掌握Spring Boot集成实践的Java开发人员,以及希望提升分布式系统开发能力的开发者。


![Udemy – 2024 Beginner’s Full Stack Microservices [Spring Boot 3.x]](https://www.postcode.vip/wp-content/uploads/2025/11/2024-beginners-full-stack-microservices-spring-boot-3x.webp)


