|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/zero-to-hero-apache-kafka-with-springboot-mastery/
课程评论:没有评论
**课程名称:** SpringBoot 整合 Apache Kafka 入门指南 **课程概述:** 本课程全面涵盖 Apache Kafka 的核心知识,深入讲解其与传统消息队列(如 ActiveMQ、RabbitMQ)的区别,并探讨 Kafka 在各种应用场景下的使用方式。学员将通过实践项目,学习如何利用 SpringBoot 整合 Kafka,并动手实现一个包含生产者和消费者的完整场景。 **课程重点内容:** * **Apache Kafka 基础:** * 什么是 Apache Kafka? * 为什么需要 Apache Kafka? * Apache Kafka 的历史。 * Apache Kafka 的优势。 * **Kafka 与传统消息队列的比较:** * Kafka 与 ActiveMQ、RabbitMQ 等传统消息代理的区别。 * Kafka 与 RabbitMQ 的详细对比。 * **Kafka 的架构与组件:** * 理解 Kafka 作为分布式系统的原因。 * Kafka 的详细架构分析。 * Kafka 各组件的功能介绍。 * Kafka 集群的概念及其重要性。 * Broker 在 Kafka 架构中的作用。 * 消息的发布与订阅机制(分布式模式)。 * Partition 和 Log 的概念及其重要性。 * Kafka 的存储策略。 * ZooKeeper 在 Kafka 架构中的作用。 * **SpringBoot 整合 Kafka 实战:** * 本地开发环境搭建。 * 使用 Spring Initializer 创建 SpringBoot 项目。 * 添加所需的 Maven 依赖。 * 实现生产者和消费者的实际场景。 * **项目成果:** * 提供课程的完整源代码,供学员参考和学习。
This course will teach everything about Apache Kafka.How Apache Kafka differs from traditional/regular message broker services like Apache Active MQ or RabbitMQ.We will also learn about different scenarios in which you can use Apache Kafka and achieve your functionality.We will implement Apache Kafka with SpringBoot and implement a scenario where we will work with both producer and consumer.In Apache Kafka, we will go through different topics like:1. What is Apache Kafka2. Why do we need Apache Kafka3. History of Apache Kafka4. Advantages of Apache Kafka5. How Apache Kafka differs from traditional messaging brokers like Activ MQ or RabbitMQ6. We will also compare Kafka with RabbitMQ message broker7. We will try to understand why Apache Kafka is called a distributed system8. We will then look at the detailed architecture of Apache Kafka9. We will look into different components of the Apache Kafka system and try to understand what they do.10. We will see what is an Apache Kafka Cluster and its importance11. We will learn about Brokers and their importance in Apache Kafka architecture12. What is a message and how messages are published and subscribed in distributed mode.13. What are Partitions and logs and their importance14. What is the Kafka Storage strategy15. What is Zookeeper and how its important in Apache Kafka architecture16. We will then do the local development environment setup17. After that we will then create a new SpringBoot project from Spring Initializer18. Then we will go ahead and add the needed maven dependencies and start our development19. We will implement the producer and consumer scenarios20. Finally you will get the complete source code of the course.