java - kafka 和 kafka-clients 有什么区别?

标签 java maven apache-kafka

我发现maven repo中有几个kafka。

来自 apache 的 maven repo 中有两个 kafka。
https://mvnrepository.com/artifact/org.apache.kafka/kafka
https://mvnrepository.com/artifact/org.apache.kafka/kafka-clients

他们都可以从 kafka 服务器产生消息和消费消息。

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

有什么区别,哪个更好?

最佳答案

Both of them can produce mesg and consume msg from kafka server


只有一个客户端包,它作为另一个包的一部分包含在内。查看可以复制POM的部分下的编译依赖部分
如果您不打算运行嵌入式 Kafka 服务器或 Kafka 的任何其他运行时核心依赖项(例如 Kafka Connect 或 Kafka Streams,它们有自己的独立依赖项),您只需要 kafka-clients包裹

关于java - kafka 和 kafka-clients 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51074281/

相关文章:

java - java中的相对频率

java - 如何控制JSeparator的大小?

java - 在 Java 中将标志传递(或不传递)给构造函数

java - Apache Maven : Diamond operator is not supported in -source 1. 5

node.js - 使用 Apache Kafka 进行日志聚合

java - 我如何迭代 [[tokens]] 列表并将它们替换为文本框输入?

java - 使用系统范围时出现 NoClassDefFoundError

java - IntelliJ 无法从本地 Maven 存储库加载源

java - 如何在 apache kafka 中删除主题

apache-kafka - Kafka Tool 可以显示实际字符串而不是常规的十六进制格式