|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/learn-kafka-basics-and-client-development-in-java/
课程评论:没有评论
**课程名称:Kafka基础与Java客户端开发** **课程概述:** 本课程专为Kafka初学者设计,旨在全面介绍Kafka的基础概念及其在实际应用中的使用。课程涵盖了事件流、Kafka的定义与行业应用场景,Kafka的核心组件(如Topic、Partition、Offset),Producer(生产者)如何写入数据,Consumer(消费者)如何读取数据,以及Consumer Group(消费者组)的概念。此外,课程还将深入讲解Kafka的架构,包括ZooKeeper、Broker的作用,分布式架构下的分区分配与副本机制。 **本地环境搭建与CLI操作:** 课程将指导学员如何在Linux和Windows环境下安装和配置Kafka。具体步骤包括下载Kafka、配置属性文件,以及启动ZooKeeper和Broker服务器。完成环境搭建后,学员将学习使用Kafka命令行工具CLI进行操作,包括创建Topic(设置分区数和副本因子)、使用CLI创建Producer写入数据、使用CLI创建Consumer读取数据,以及创建Consumer Group。 **Java客户端开发实践:** 课程的另一重要部分是教授如何使用Java开发Kafka客户端。学员将学习如何编写Java Producer将数据写入Kafka,包括以键值对(Key-Value pair)的形式写入。同时,也将学习如何编写Java Consumer从Kafka读取数据,并体验在Consumer Group中运行多个消费者时的行为。 **学习目标:** 完成本课程后,学员将能够熟练掌握Kafka的基础知识,并对如何创建和使用自己的Kafka Producer和Consumer有深入的理解,为进一步的Kafka开发打下坚实基础。
This course is Kafka basics course and is for Kafka beginners.This course covers all the basic concepts of Kafka like:What is event streaming?What is Kafka and what are its industry use cases?Kafka components like - Topic, Partitions, Offsets etc.What are producers and how they write data to Kafka.What are consumers and how they read data from Kafka.What is a consumer group?Architecture of Kafka.What is a zookeeper?What is a broker?Partition distribution and replication in distributed architecture.How to setup Kafka locally on your machine:Download and setup Kafka on Linux.Configure properties files and Start Kafka servers (zookeeper and broker) on Linux.Download and setup Kafka on Windows.Configure properties files and Start Kafka servers (zookeeper and broker) on Windows.How to use Kafka CLI:Create topics using CLI - set partition and replication-factorCreate producers using CLI and write data to Kafka topicCreate consumers using CLI and read data from Kafka topicCreate consumer group using CLIFinally learn how to develop Kafka clients in Java:Develop Kafka producer in Java which will write data to Kafka.Write data to Kafka in Key-Value pair using producer.Develop Kafka consumer in Java which will read data from Kafka.Run multiple consumers in a group and observe the behavior.By the end of the course you will be comfortable in Kafka basics and will have a good understanding of how to create your own Kafka producers and consumers.