当前位置: 首页 > 图灵资讯 > 技术篇> Kafka 的 “kafka” 和 “kafka-clients” 依赖项有什么区别?

Kafka 的 “kafka” 和 “kafka-clients” 依赖项有什么区别?

来源:图灵教育
时间:2024-11-08 14:01:34

kafka 的 “kafka” 和 “kafka-clients” 依赖项有什么区别?

Kafka 服务端与客户端依赖之间的区别

如图所示,有两种不同的 Kafka 依赖项:“kafka”和“kafka-clients”。它们之间的区别在于:

  • org.apache.kafka:kafka 是 Kafka 服务端的代码,用于运行 Kafka 集群,包括 broker、主题和生产者。
  • org.apache.kafka:kafka-clients 是 Kafka 客户端的代码,用于与 Kafka 集群进行交互,包括生产数据、消费数据和管理元数据。

作为消费者,你应该使用 org.apache.kafka:kafka-clients 依赖项。此依赖项提供了用来与 Kafka 集群进行交互所需的类,例如 KafkaProducer 和 KafkaConsumer。

以上就是Kafka 的 “kafka” 和 “kafka-clients” 依赖项有什么区别?的详细内容,更多请关注图灵教育其它相关文章!