Apache Beam is an open-source, unified programming model for defining and executing both batch and streaming data processing pipelines.
It allows developers to write pipelines once and run them on various execution engines like Apache Flink, Apache Spark, and Google Cloud Dataflow.