当前位置:首页 > Web开发 > 正文

它一天可以处理大约数万亿个数据事件

2024-03-31 Web开发

Apache Kafka是一个开放源代码流措置惩罚惩罚软件平台,用于措置惩罚惩罚实时数据存储。
Apache Kafka在两方(即发送方和接收方)之间充当经纪人。它一天可以措置惩罚惩罚约莫数万亿个数据事件。
Apache Kafka是一个基于漫衍式流式措置惩罚惩罚过程的软件平台。
Apache Kafka是一个颁布-订阅动静通报系统,它也允许在应用措施,,处事器和措置惩罚惩罚器之间交换数据。
Apache Kafka最初是由LinkedIn开发的,后来捐赠给了Apache软件基金会。目前,它由Apache Software Foundation下的Confluent维护。
Apache Kafka解决了发送方和接收方之间数据通讯的令人头疼的麻烦。
动静通报系统是两个或多小我私家员,设备等之间的简单动静交换。
颁布-订阅动静通报系统允许发送方发送/写入动静,而接收方读取该动静。
在Apache Kafka中,发送者被称为颁布动静的出产者,而接收者被称为通过订阅消耗动静的消费者。
流措置惩罚惩罚是并行连接系统中的数据措置惩罚惩罚。此过程允许差此外应用措施限制数据的并行执行,此中一笔记录的执行无需期待前一笔记录的输出。
因此,漫衍式流平台使用户能够简化流过程和并行执行的任务。因此,Kafka中的流媒体平台具有以下关键成果:

一旦记录流呈现,它将对其进行措置惩罚惩罚。

它的事情方法类似于企业动静通报系统,在该系统中,它颁布和订阅记录流。

它以容错的长期方法存储记录流。

技术图片

为了学习和理解Apache Kafka,有理想的人应该知道以下四个核心API:

技术图片


Producer API:此API允许/允许应用措施将记录流颁布到一个或多个主题。 (在后面的部分中讨论)
Consumer API:此API允许应用措施订阅一个或多个主题,并措置惩罚惩罚为其孕育产生的记录流。
Streams API:此API允许应用措施有效地将输入流转换为输出流。它允许应用措施充当流措置惩罚惩罚器,该措置惩罚惩罚器使用一个或多个主题的输入流,并生成一个或多个输出主题的输出流。
Connector API:此API与现有数据系统或应用措施一起执行可重用的出产者和使用者API。

Apache Kafka教程:入门介绍

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/31791.html