私は単純化されたユースケースを説明しようとします。存在します:WebサーバーとSparkアプリケーションを接続してください
- スパークアプリケーションは、単語を数えます。
- フォームを使用してWebページを提供するWebサーバー。
- このフォームに単語を入力して送信できるユーザー。
サーバーは単語を受信し、それをSparkアプリケーションに送信します。 Sparkアプリケーションは、何らかのデータに基づいてこの単語を入力として受け取り、この単語は再計算されたジョブを起動します。 Sparkが計算を完了すると、Webサーバーに結果を送信し、結果をWebページに表示します。
質問は、スパークアプリケーションとウェブサーバーの間の通信を確立する方法ですか?
私は、spark-jobserverやspark-streamingがここで助けになると思いますが、それについてはわかりません。
感謝の@ user398371には、私はそれを動作させます。 興味がある方は、[scalatra](https(https://www.postlet.jp/))でビルドされた[wordCountExample](https://github.com/monapasan/apache-spark-job-server-with-web-app) ://github.com/scalatra/scalatra)と[スパークジョブサーバー](https://github.com/spark-jobserver/spark-jobserver) –