P-02比較・違い

Apache Beam の特徴は何ですか?

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

実績・根拠

向いている相談

Apache Beamの由来と設計上の特徴

他の選択肢との違い

Beamはプログラミングモデルであり、FlinkRunnerやSparkRunnerなどのランナーを通じて実行される(READMEのランナー一覧に基づく)。

よくある質問

いつ始まったプロジェクトですか?
公式Aboutは、2016年初頭にGoogle Cloud DataflowのSDKとランナーがApache Beam Incubatorへ移すことが決まって始まったと説明しています。

情報ソース