首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >浮士德与卡夫卡-蟒蛇的区别

问浮士德与卡夫卡-蟒蛇的区别
EN

Stack Overflow用户
提问于 2021-01-31 18:52:21
回答 1查看 2.3K关注 0票数 5

我找不到任何答案:浮士德和卡夫卡-蟒蛇有什么区别?

选择其中任何一个有什么好处或缺点吗?

据我所知:

  • Kafka是用Java编写的,Kafka-python是Python客户端,用于与"Java流“e 213通信。
  • Faust是一个纯"Python流“

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

注:我对卡夫卡的使用并不熟悉,我试图理解不同解决方案的利弊。

我将非常感谢您的任何建议!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-31 22:48:06

据我所知,您在Kafka和Python中都使用了这两种语言,但区别在于:

  • 浮士德用于流处理(过滤、连接、聚合等)
  • kafka-python (和confluent-kafka-python一样)是一个客户端库,为卡夫卡提供消费者、生产者和管理API。

因此,您可以很容易地从Python中为不同的目的使用这两种方法。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65983009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档