私は複数の(マイクロ)サービスでアプリケーションを開発しています。
私はFlink(over Kafka)を使ってサービス間のメッセージをストリーミングしています。 FlinkはJavaアプリケーションに組み込まれており、それぞれが別々のドッカーコンテナで実行されています。 私がFlinkを試しているのは初めてです。ドキュメントを読んだ後も、私はまだ基本的なものがないと感じています。組み込みFlinkインスタンス上のJobManagerはどこにありますか?
ジョブを管理しているのは誰ですか?
JobManagerはどこで実行されていますか?
処理を監視するにはどうすればよいですか?
おかげで、
モシェ
Flinkは、各サービスで実行され、Kafkaを通過するメッセージを管理します。サービス自体は独立したJavaプロセス(それぞれ異なるドッカーコンテナ内にあります)です。私は現在、JobManagerを明示的に実行していません。私はしなければならない?私は欲しい? trueの場合、JobManagerはすべてのインスタンスをどのように見つけますか? – msayag
これはおそらくあなたを助けることができます:https://github.com/apache/flink/tree/master/flink-contrib/docker-flink#deploy – twalthr