java客户端比较

gkl3eglg  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(389)

关闭。这个问题是基于意见的。它目前不接受答案。
**想改进这个问题吗?**更新这个问题,这样就可以通过编辑这篇文章用事实和引文来回答。

两年前关门了。
改进这个问题
我想在我的java程序中使用kafka。哪个kafkajava客户机最适合哪个用例?你能给我指出Kafka流、Kafka连接和KafkaSpring(如果有的话)之间的区别吗?

ljsrvy3e

ljsrvy3e1#

对于简单的用例,我将使用kafka发行版中的标准kafka客户机:kafka生产者和kafka消费者。编写简单的应用程序就足够了。
如果你想在Kafka之上构建复杂的流处理应用程序,Kafka流库是最好的选择。与Kafka流你将能够建立非常复杂的应用程序类似的Spark流(与过滤器,Map,平面Map等功能)。
kafka connect是一种向kafka导入/导出数据的方法。例如,使用kafka elasticsearch connector,您可以直接实时地将kafka主题中的数据导出到elasticsearch。
Kafka连接:https://www.confluent.io/product/connectors/x
Kafka流:https://kafka.apache.org/documentation/streams/
Kafka客户:https://mvnrepository.com/artifact/org.apache.kafka/kafka-clients/0.11.0.0

相关问题