关闭。这个问题是基于意见的。它目前不接受答案。**想改进这个问题吗?**更新这个问题,这样就可以通过编辑这篇文章用事实和引文来回答。
两年前关门了。改进这个问题我想在我的java程序中使用kafka。哪个kafkajava客户机最适合哪个用例?你能给我指出Kafka流、Kafka连接和KafkaSpring(如果有的话)之间的区别吗?
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/xKafka流:https://kafka.apache.org/documentation/streams/Kafka客户:https://mvnrepository.com/artifact/org.apache.kafka/kafka-clients/0.11.0.0
1条答案
按热度按时间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