Apache Kafka 教程17 Mar 2025 | 4 分钟阅读 ![]() Apache Kafka 教程提供了 Apache Kafka 的基本和高级概念。 本教程专为初学者和专业人士设计。 Apache Kafka 是一个开源的流处理软件平台,用于处理实时数据存储。 它充当两方之间的经纪人,即发送者和接收者。 它每天可以处理大约数万亿的数据事件。 Apache Kafka 教程之旅将涵盖从其架构到其核心概念的所有概念。 什么是 Apache KafkaApache Kafka 是一个基于分布式流处理的软件平台。 它是一个发布-订阅消息系统,它允许在应用程序、服务器和处理器之间交换数据。 Apache Kafka 最初由 LinkedIn 开发,后来捐赠给了 Apache 软件基金会。 目前,它由 Confluent 在 Apache 软件基金会下维护。 Apache Kafka 解决了发送者和接收者之间数据通信的迟滞问题。 什么是消息系统消息系统是两个人、设备等之间简单的消息交换。发布-订阅消息系统允许发送者发送/编写消息,接收者读取该消息。 在 Apache Kafka 中,发送者称为发布消息的 生产者,接收者称为通过订阅该消息来使用该消息的 消费者。 什么是流处理流处理是并行连接系统中数据的处理。 此过程允许不同的应用程序限制数据的并行执行,其中一条记录在不等待上一条记录的输出的情况下执行。 因此,分布式流平台使用户能够简化流处理和并行执行的任务。 因此,Kafka 中的流平台具有以下关键功能
![]() 要学习和理解 Apache Kafka,有志者应该知道以下四个核心 API ![]() 生产者 API:此 API 允许/允许应用程序将记录流发布到一个或多个主题。 (在后面的章节中讨论) 消费者 API:此 API 允许应用程序订阅一个或多个主题,并处理为它们生成的记录流。 流 API:此 API 允许应用程序有效地将输入流转换为输出流。 它允许应用程序充当流处理器,该处理器使用来自一个或多个主题的输入流,并将输出流生成到一个或多个输出主题。 连接器 API:此 API 使用现有数据系统或应用程序执行可重用的生产者和消费者 API。 为什么选择 Apache Kafka![]() Apache Kafka 是一个软件平台,具有以下原因,最能描述 Apache Kafka 的需求。
前提条件有志者应该具备 Java 编程的基本知识和一些 Linux 命令的知识。 目标受众这个 Apache Kafka 之旅是为初学者、开发人员和希望学习新事物的人设计的。 问题我们保证您在此 Apache KafkaTutorial 中不会发现任何问题。 但是如果出现任何错误,请在联系表格中发布问题。 下一个主题Kafka 主题 |
我们请求您订阅我们的新闻通讯以获取最新更新。