私は現在、API を秘密に保つために、モバイル アプリとサード パーティの Web サービスの間のプロキシとして機能する Azure ホスト Web サービスの開発を検討しています。紺碧のアーキテクチャの経験があまりなく、誰かが何らかのガイダンスを提供できるかどうか疑問に思っていました.
この問題について考えると、私の最初の考えは、azure で asp.net Web API をホストし、電話からのデータをプロキシとして機能する azure API に送信して、Web 要求を受信し、情報を転送することです。別の httpwebrequest を介して Web サービスへの API シークレットを使用し、その応答を元の API 呼び出し応答として返します。
まず、これは機能しますか?次に、このタスクを実行する Web ロールが 1 つある場合、一度に 1 つのリクエストしか処理できず、別の電話からリクエストを送信する前に、サード パーティから 1 つのリクエストが返されるのを待たなければならないのでしょうか? これは、サードパーティへの呼び出しに 1 秒ほどかかる場合、スケーラビリティの点で問題になる可能性があります。
これを行う方法に関する他のアーキテクチャの提案は大歓迎です!