gpt4 book ai didi

java - Kafka - java 客户端比较

转载 作者:行者123 更新时间:2023-12-02 12:00:24 24 4
gpt4 key购买 nike

我想在我的java程序中使用Kafka。哪个 kafka java 客户端最适合哪个用例?您能指出 Kafka Streams、Kafka Connect 和 Kafka Spring(以及其他组件,如果存在)之间的区别吗?

最佳答案

对于简单的用例,我将使用 Kafka 发行版中的标准 Kafka 客户端:Kafka Producer 和 Kafka Consumer。编写简单的应用程序就足够了。

如果您想在 Kafka 之上构建复杂的流处理应用程序 - Kafka Streams 库是最佳选择。使用 Kafka Streams,您将能够构建类似于 Spark Streaming 的非常复杂的应用程序(具有过滤器、 map 、flatMap 等功能)。

Kafka Connect 是一种将数据导入 Kafka 或从 Kafka 导出数据的方法。例如,使用 Kafka ElasticSearch-Connector,您将能够直接实时地将数据从 Kafka 主题导出到 ElasticSearch。

  1. 卡夫卡连接:https://www.confluent.io/product/connectors/x
  2. Kafka 流:https://kafka.apache.org/documentation/streams/
  3. Kafka 客户端:https://mvnrepository.com/artifact/org.apache.kafka/kafka-clients/0.11.0.0

关于java - Kafka - java 客户端比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47300405/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com