Event driven Microservices using Spring Boot Apache Kafka

所在平台: Udemy

课程主页: https://www.udemy.com/course/kafka-spring-boot-microservices-part2/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** 使用 Spring Boot 和 Apache Kafka 实现事件驱动的微服务 **课程概述:** 本课程旨在为学习者提供深入的、实践性的经验,了解如何在微服务架构中使用 Apache Kafka 来实现异步通信。本课程特别适合那些希望掌握 Kafka 所有相关概念,并成为使用 Spring Boot 和 Apache Kafka 构建微服务专家的学习者。 **Apache Kafka 介绍:** Apache Kafka 是一个强大、分布式事件流平台,能够处理高吞吐量、容错和可扩展的实时数据。它被广泛应用于各种行业,用于构建数据管道、流处理应用和事件驱动架构。Kafka 的架构、消息保留机制以及水平扩展能力使其适用于多种用例,从日志聚合到微服务通信。 **课程内容结构:** 本课程主要分为三个部分: * **第一部分 (理论):** 涵盖与 Kafka 相关的理论概念,为您的 Kafka 之旅奠定基础。 * Kafka 架构概述 (高层) * Kafka 关键术语与用例 * Kafka 主题 (Topics)、分区 (Partitions) 和偏移量 (Offsets) * Kafka 集群和 Broker * 主题复制 (Topic Replication) * Zookeeper * 生产者 (Producers) * 消费者 (Consumers) 和消费者组 (Consumer Groups) * **第二部分 (实践 - Spring Boot):** 通过实际操作,落实第一部分学到的所有概念。将创建一个 Spring Boot 应用来实践这些概念。 * 本地 Kafka Broker 的设置 * Kafka 主题创建与消息发送 * Spring Boot 项目设置 * 生产者配置 * Kafka 发送消息 * 消费者消费已发布的消息 * 消费者配置 * Kafka 监听器 (Kafka Listeners) * Kafka REST 控制器 (Kafka Rest Controller) * Kafka 发送自定义对象 * **第三部分 (实践 - 微服务架构):** 将 Kafka 应用于在 [Spring Boot Microservices Practical Hands on coding - Part1] 课程中构建的微服务架构。 * 在微服务架构中实现 Kafka * 创建 Zookeeper 和 Kafka Docker 容器 * 为客户服务配置生产者 * 向主题发送通知 * 为通知服务配置消费者 * 从主题消费通知 * 运行所有微服务 * Kafka 实战 (Kafka in action)

课程评论(0条)

课程详情

This course will give you in depth hands on practical experience of using Kafka within the microservices world for enabling asynchronous communication. I would suggest this course who is aspiring to learn all concepts related to Kafka and become expert in creating microservices using spring boot with Apache Kafka. Kafka is a powerful, distributed event streaming platform that can handle real-time data with high throughput, fault tolerance, and scalability. It's widely used in various industries for building data pipelines, stream processing applications, and event-driven architectures. Kafka's architecture, message retention, and ability to scale horizontally make it suitable for a variety of use cases, from log aggregation to microservices communication.Apache Kafka for Spring Boot Microservices Developers course is divided in below 3 main sections - Section 1 (Theory) - This section covers theory concepts related to Kafka. This will give kick start to your Kafka journeySection 2 (Practical) - In this section, we have implemented all the concepts learned in practical way. We have created a Spring boot application to implement all these concepts practically.Section 3 (Practical) - We will implement Kafka within our microservices architecture which was developed in the Spring boot Microservices Practical Hands on coding - Part1 course.TheoryKafka architecture overview (High level)Kafka key terminologies & use casesKafka Topics, Partitions and OffsetsKafka Cluster and brokersTopic ReplicationZookeeperProducersConsumers & consumer groupsPracticalSetup Kafka broker locallyKafka topic creation and send messagesSpring boot project setupTopic configurationProducer ConfigurationKafka send messagesConsumer to consume messages publishedConsumer ConfigurationKafka listenersKafka Rest ControllerKafka Sending Custom ObjectsKafka documentationImplementation of Kafka in microservice architectureKafka implementation in microservice architectureCreate Zookeeper and Kafka docker containersProducer configuration for customer serviceSend notifications on to the topicConsumer configuration for notification serviceConsume notifications from topicRunning all micro servicesKafka in action

课程标签

0人关注该课程

主题相关的课程