kafka和kafka-clients有什么区别?

时间:2018-06-28 03:29:42

标签: apache-kafka

我发现Maven仓库中有几个卡夫卡。

apache的Maven回购中有两个kafka。  https://mvnrepository.com/artifact/org.apache.kafka/kafka  https://mvnrepository.com/artifact/org.apache.kafka/kafka-clients

它们两者都可以产生消息并从kafka服务器中消耗消息。

我想知道创建两种客户端的原因。

有什么区别,哪个更好?

1 个答案:

答案 0 :(得分:1)

  

它们两者都可以产生消息并从kafka服务器中消耗消息

只有一个客户端软件包,它是另一个客户端软件包的一部分。查看您可以在其中复制POM的部分下面的编译依赖项

如果您不打算运行嵌入式Kafka服务器或Kafka的任何其他运行时核心依赖项(例如Kafka Connect或Kafka Streams)或Zookeeper Server,则仅需要kafka-clients程序包