私は現在、Microsoft Azure で実行される WCF REST Web サービスを開発しています。悪用を防ぐために IP アドレスごとの要求数を制限するために、現在、ASP.NET キャッシュを使用して IP とタイムアウトを保存しています。
この方法はうまく機能しますが、Azure を使用する複数の VM インスタンスは単一のキャッシュを共有しないため、要求が異なる VM 間で分割され、VM がリセットされるとクリアされる可能性があります。
これは大きな問題ではないと思いますが、既にユーザー情報を SQL Azure データベースに保存し、WCF サービスを使用してユーザーを認証しているため、ASP.NET キャッシュの代わりにデータベースを使用した方がよいでしょうか?
どんなアドバイスも本当に役に立ちます。