Apache Beam は、バッチとストリーミングのデータ処理パイプラインを記述するためのオープンソースの統合プログラミングモデルで、公式AboutではApacheのトップレベルプロジェクトとされています。GitHubのREADMEによると、パイプラインは言語別SDKで書き、このリポジトリにはJava、Python、GoのSDKが含まれます。実行はDirectRunnerのほか、Dataflow、Flink、Sparkなど複数のバックエンド向けのランナーで行えると説明されています。
Apache Beamの概要と実行モデル(2026年10月時点の公式ページとGitHubに基づく)
処理エンジンそのものではなく、複数のランナーに実行を委ねるプログラミングモデルである点が特徴。