Beam の特徴は、バッチとストリーミングを同じプログラミングモデルで扱い、実行バックエンドをランナーで切り替えられる点です。公式Aboutによれば、2016年初頭にGoogleとパートナーがCloud DataflowのSDKとランナーをApache Beam Incubatorへ移すことを決めたことから始まったプロジェクトで、現在はApacheのトップレベルプロジェクトです。READMEにはDataflowRunner、FlinkRunner、SparkRunnerなど複数のランナーが列挙されており、特定エンジンに閉じない設計であることがわかります。
Apache Beamの由来と設計上の特徴
Beamはプログラミングモデルであり、FlinkRunnerやSparkRunnerなどのランナーを通じて実行される(READMEのランナー一覧に基づく)。