I could not find any answer to this: what is the difference between Faust and kafka-python?
Is there any pros/cons on preferring any one of them?
As I understand it:
So, if I plan to use only Python then Faust should be better choice and if I want to have wider compatibility (Go, .NET, C/C#, Java, Python) then use Kafka + Kafka-python?
Note: I am new to using Kafka and I am trying to understand the pros/cons of different solutions.
I would highly appreciate any advice!!
As I understand it you use both with Kafka, and both from Python, but with the difference that:
kafka-python
(just like confluent-kafka-python
also) is a client library providing Consumer, Producer, and Admin APIs for Kafka.So you could easily use both, for different purposes, from Python.