// stream-processing
Distributed Event Streaming Platform
Distributed event streaming platform capable of handling trillions of events a day. Used for building real-time streaming data pipelines and applications with high-throughput, fault-tolerance, and scalability.
Python data engineers use `confluent-kafka-python` or `kafka-python` to produce events to topics and consume them in real-time. A common pattern is a Faust or plain consumer loop that reads messages, transforms them with pandas or Pydantic, and writes results to a database or another topic. Kafka is the backbone of event-driven data architectures in Python shops.
Distributed event streaming platform capable of handling trillions of events a day. Used for building real-time streaming data pipelines and applications with high-throughput, fault-tolerance, and scalability.
Yes, Apache Kafka is free to use.
Apache Kafka is listed under the Stream Processing category on Python Data Engineering.
Details
Related
| Tool | Pricing | Rating | |
|---|---|---|---|
AF Apache Flinkfeatured Stream Processing Framework | Free | ★ 4.7 | → |
RE Redpanda Modern Streaming Platform | Free / Paid | ★ 4.6 | → |
AB Apache Beamfeatured Unified Batch and Stream Processing | Free | ★ 4.5 | → |