web-dev-qa-db-fra.com

Kafka python API prend-il en charge le traitement des flux?

J'ai utilisé Kafka Streams en Java. Je n'ai pas pu trouver d'API similaire en python. Est-ce qu'Apache Kafka supporte le traitement de flux en python?

8
user3126637

Kafka Streams est uniquement disponible en tant que bibliothèque JVM, mais il existe au moins deux implémentations Python

En théorie, vous pouvez essayer de jouer avec Jython ou Py4j pour prendre en charge l'implémentation JVM, mais sinon vous êtes coincé avec le consommateur/producteur ou en invoquant l'interface KSQL REST.

En dehors de ces options, vous pouvez également essayer Apache Beam, Flink ou Spark, mais elles nécessitent chacune un planificateur de cluster externe pour évoluer.

13
cricket_007