現在、画像処理RESTful APIを開発しています。サーバーは、要求に応じていくつかのCPU負荷の高い画像処理を実行し、画像をクライアントに返します。
これを単一のhttpリクエストにしたい(すべての計算を実行する必要がある)。
私の質問。
これに最適なワークフローは何ですか。速度には高い要素があります。
他の代替案では、マスター/ワーカーサーバーワークフローの使用を提案しています。しかし、複数のリクエストを意味します(最初にジョブをキューに入れる、その他はジョブが完了した場合にポーリングする)。ワントリップリクエストにしたいと思います。どうすればこれを達成できますか?
単一のリクエストには、間違いなく時間がかかるでしょう
もう1つ、NodeJSを使用しています。
POSTを使用してリクエストを送信する必要があり、サービスは画像が処理されると画像を取得するURLを返す必要があります。処理が完了する前にURLにアクセスした場合は、202(ACCEPTED)応答を返す必要があります。処理が完了すると、処理された画像を提供できます。