プライベートCloud FoundryスタックのFRP(AWS Lambdaに似ています)のラインでオンデマンドアプリケーションを開発する必要があります。これは、常に低容量のアプリケーションを実行するためのコストを節約するためです。春のクラウド関数的プログラミングのタスク - どのように実際にそれを達成するには?
メッセージがJMSベースのメッセージングシステム(IBM MQなど)に入力されている場合にのみ、アプリケーションを起動または開始する必要があります。少量のアプリケーションであるため、それは他のすべての時点で停止したままにしておく必要があります。
詳細な調査とSpring文書による検索に基づいて、ソースキューにメッセージが表示されたときにいつでもマイクロサービスを開始/開始する望ましい解決策は、 :Spring Cloud Data Flow + Spring Cloud Stream + Spring Cloudテクノロジースタックとしてのタスク。組み合わせ以下
様々なサンプルのうちは、ローカルマシン上のPoCを開始するために必要な1のようになります。
https://github.com/spring-cloud/spring-cloud-task/tree/master/spring-cloud-task-samples/tasksink https://github.com/spring-cloud/spring-cloud-stream-samples/tree/master/sink https://github.com/spring-cloud/spring-cloud-dataflow/tree/master/spring-cloud-dataflow-server-local
は、しかし、まだそれをすべてをプラグインし、その結果を達成する方法がわかりませんよ。
いくつかの進歩はありますが、この解決策を設計することの完全な明確さはまだ不明です。
春クラウドストリームは、アプリケーションをシンク作成
-
...我々がする必要があることが表示されます私の理解の最高へと
- Spring Cloud Task Sinkアプリケーションを作成してMaven Repoにインストールする
- Spring Cloud Taskも必要ですか?いいえ、私はそれを実行する必要がありますか?
- レジスタモジュール(ただし、この場合のためのモジュールは何ですか?)
- DFサーバーにストリームを作成し、それ
- にもっと何かを展開?
...結果を達成する。
誰かが私を助けてくれると思いますか?上記の質問への回答がわかっている場合
また、私の理解に間違いがありますが、私はそれが正常に引き継がれたときにアプリケーションを実行させ、
ちなみに、Spring Cloudチームは、その役割の中で「リアクター」を目立つように配備することで、デプロイメントユニットとして機能をサポートするよう取り組んでいます。これについての更なる情報を求めて調整してください。 –
@Ashwin:この[サンプル](https://github.com/sabbyanandan/thumbnail-generator/)で、ソリューション内のストリーム、タスク、およびデータフローを調べてください。 –
あなたの回答に@IlayaperumalGopinathanを感謝します。これほど離れていたので、早く返信することができませんでした。私はタスクが完了した時点で停止するのではなく、実際には私が想定している機能的なモデルの行にあることを理解しています。だからそれはいいです。 「ストリームシンクアプリケーション」のメモ - ソースアプリケーションの種類は他に何ですか?それは単純なJMSリスナーアプリですか? –