こんにちは、この質問があります。まだ答えが見つかりません。添付画像のようなものを作成したいと思います。
通常のワークフローは次のようになります。
- クライアントはサーバー 1 に要求を送信します。
- サーバー 1 が要求を受信します。
- サーバー 1 は 302 (リダイレクト) 応答をクライアントに送信します。
- 次に、クライアントは新しい http 要求をサーバー 2 に送信します。
- サーバー 2 が要求を受信します。
- サーバー 2 は 200 (ok) 応答をクライアントに送信します。
これの代わりに、次のようなことを実現したいと思います:
- クライアントはサーバー 1 に要求を送信します。
- サーバー 1 が要求を受信します。
- サーバー 1 は要求をサーバー 2 に転送します。
- サーバー 2 が要求を受信します。
- サーバー 2 はクライアントに直接応答を送信します。
したがって、サーバー 1 からクライアントにリダイレクト応答を送信してから、クライアントからサーバー 2 に新しい要求を送信したくありません。
このようなことは、node.js または少なくとも python? で実現できる可能性があります。サーバーとサーバーの接続はクライアントとサーバーの接続よりもはるかに高速であるため、この種のアーキテクチャでサービスを高速化する必要があります。