Data Processing & Streaming
Why not Kafka + Spark? Broadway builds concurrent, multi-stage data pipelines with back-pressure and batch processing built in. GenStage provides the producer-consumer foundation. Flow adds MapReduce-style parallel processing. Membrane handles multimedia streaming. All running on the BEAM's lightweight processes — no JVM cluster to manage.
Broadway
libraryNeed concurrent data ingestion pipelines?
Build multi-stage, concurrent data processing pipelines with back-pressure and batch processing
GenStage
libraryNeed back-pressure aware data processing?
Producer-consumer pipeline framework with built-in back-pressure for demand-driven data processing
Flow
libraryNeed to process data in parallel?
Computational parallel flows built on GenStage for bounded and unbounded data processing
Membrane
libraryNeed audio/video processing?
Multimedia processing framework for audio, video, and streaming with pipeline architecture