Apache Beam
Unified batch and streaming pipelines
What it does
Beam provides SDKs and a pipeline model spanning batch and streaming workloads, with execution delegated to different runners.
When to use it
Before switching execution backends, examine runner capabilities for windowing, triggers, and the connectors required by your pipeline.