The Complete Apache Kafka Practical Guide
学习 Apache Kafka 的核心功能,创建 Java、Node.js、Python 生产者和消费者——完整的 Kafka 实践经验!
你将会学到的
- 了解 Apache Kafka 的工作原理
- 创建具有跨多个代理的主题复制的容错集群
- Apache Kafka架构
- 如何创建具有多个 Brokers 的 Kafka 集群
- 练习使用内置控制台生产者和控制台消费者创建生产者和消费者
- 用 Java 编写自定义生产者和消费者
- 使用 Python 和 Node 来生产和消费消息
- 了解 Apache Kafka 集群的组件
要求
- 您可能完全没有关于 Apache Kafka 的先验知识
- 仅准备您的 Mac、Windows 或 Linux/Unix 计算机。任何事情都会奏效。
- 你也可能对 Java、Node 或 Python 一无所知。我将从头开始解释所有这些
- 我们将从一开始就安装 Apache Kafka 并探索它的组件
说明
本课程是关于 Apache Kafka 的
在实践中了解 Apache Kafka 的工作原理并了解其核心功能。这是 80% 的练习课程,没有无用的演示!
使用本机Java API构建自定义 Apache Kafka 生产者和消费者。您还将使用其他编程语言(如Node.js 和 Python )的 API 构建项目。
通过了解和实践 Apache Kafka 的架构和主要功能,成为 Apache Kafka 的大师。
GitHub 存储库中提供了所有项目文件和最常用的命令。
这是Udemy 上最完整的实用 Apache Kafka 指南,其中包括大量实践活动。最重要的是,您将了解 Apache Kafka 的工作原理,了解它后,您将能够更轻松地使用其功能并在未来完成本课程后修复错误。您可以对Apache Kafka、Java、Node.js 或 Python了解为零。一切都将从头开始,从基本功能到高级功能。如果您想深入了解Apache Kafka,本课程适合您!
我们将从在您的计算机上安装 Apache Kafka、VPS(虚拟专用服务器)或计算机上的虚拟机开始。您将了解到 Apache Kafka 的安装非常简单 – 您只需要下载带有可执行脚本的存档并运行它们。您还将学习和练习如何在同一台计算机上运行多个代理。
之后,我们将投入大量练习活动并使用不同的 Apache Kafka 功能和内置脚本。您将启动 Zookeeper、多个 Brokers、Console Consumer 和 Console Producer。您还将使用称为性能监视器的内置实用程序测试 Kafka 集群的性能。
在练习部分,您将执行多个练习 Apache 活动:
- 使用多个代理创建集群
- 创建具有分布在不同代理上的多个分区的主题
- 创建具有复制因子的主题,允许您将每条消息的副本存储在不同的代理上以实现冗余
- 使用内置的 Console Producer 生成消息
- 使用内置的 Console Consumer 消费消息
- 在同一个消费者组中启动多个消费者
- 启动性能监视器以测试消费者和生产者的性能和速度
您还将学习和练习如何使用 Apache Kafka API 创建您自己的消费者和生产者
- 创建 Java Maven 项目
- 使用 Java 启动生产者和消费者
- 在同一消费者组中启动多个消费者
- 理解和实践“订阅”和“分配”之间的区别
- 创建 Node.js 项目
- 使用 Node.js 启动生产者和消费者
- 创建 Python 项目
- 使用 Python 启动生产者和消费者
在课程中,您将需要查看和编辑文本文件。为此,您不会使用终端。相反,您将使用 GUI 应用程序 VisualStudio Code。GitHub 存储库中还提供了所有配置文件和项目文件。这意味着在本课程中您还将学习如何使用:
- Git 和 GitHub
- VisualStudio 代码
通过本课程,您将获得终身访问 100 多个讲座和数十个实践练习的机会。完成课程后,您将成为 Apache Kafka 的大师,并且能够轻松创建自定义 Apache Kafka 生产者和消费者。
但最重要的是您将理解 Apache Kafka。
您还将获得30 天退款保证。无话可问!
不要等待,现在就加入课程吧!
此课程面向哪些人:
- 想学习Apache Kafka的初学者
- 想要学习如何使用其他语言(如 Node 或 Python)构建生产者和消费者的高级 Apache Kafka 用户
- 如果您想使用 Kafka 及其 API 进行实践,本课程适合您
TheItzy » The Complete Apache Kafka Practical Guide