3

我找不到任何答案:Faustkafka-python有什么区别?
偏爱其中任何一个有什么优点/缺点吗?
据我了解:

  • Kafka是用Java编写的,Kafka-python是一个与“Java 流”通信的Python客户端
  • Faust是一个纯粹的“Python 流”

所以,如果我打算只使用 Python,那么 Faust 应该是更好的选择,如果我想拥有更广泛的兼容性(Go、.NET、C/C#、Java、Python),那么使用 Kafka + Kafka-python?

注意:我是使用 Kafka 的新手,我正在尝试了解不同解决方案的优缺点。

我将非常感谢任何建议!

4

1 回答 1

7

据我了解,您既可以使用 Kafka,也可以使用 Python,但不同之处在于:

  • Faust 用于流处理(过滤、加入、聚合等)
  • kafka-python(就像confluent-kafka-python也是)是一个客户端库,为 Kafka 提供消费者、生产者和管理 API

因此,您可以轻松地从 Python 将两者用于不同的目的。

于 2021-01-31T22:48:06.777 回答