登录
首页 >  文章 >  java教程

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

时间:2024-12-08 19:15:57 131浏览 收藏

来到golang学习网的大家,相信都是编程学习爱好者,希望在这里学习文章相关编程知识。下面本篇文章就来带大家聊聊《Kafka 的 “kafka” 和 “kafka-clients” 依赖项有什么区别?》,介绍一下,希望对大家的知识积累有所帮助,助力实战开发!

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” 依赖项有什么区别?》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>