Apache Kafka教程![]() Apache Kafka教程提供了Apache Kafka的基本和高级概念。本教程是为初学者和专业人士设计的。 Apache Kafka是一个开源的流处理软件平台,用于处理实时数据存储。它是双方(即发送方和接收方)之间的代理。它可以在一天内处理数万亿的数据事件。 Apache Kafka教程之旅将涵盖从架构到核心概念的所有概念。 什么是Apache KafkaKafka是一个基于分布式流处理的软件平台。它是一个发布-订阅消息传递系统,允许在应用程序、服务器和处理器之间交换数据。Apache Kafka最初是由LinkedIn后来,它被捐赠给了Apache软件基金会。目前由融合性的在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 kafkattutorial中不会发现任何问题。但如果有任何错误,请在联系表格中注明问题。
下一个话题
卡夫卡的话题
|