1

Windows Azure で実行される分散アプリケーションに取り組んでいますが、この種の環境は初めてです。サーバー側の状態管理について質問があります。グローバルでほぼ静的なデータはどこに保存すればよいですか?

ユーザーがアプリにリクエストを出すと分散環境なので、以降のリクエストが同じサーバーにルーティングされる保証がないので、Sql AzureかTable Storage Session Providerを使うべきだと思います(ただし、私は読み取り、パフォーマンスの問題になる可能性があります) を使用してデータを保存します。

セッションのメンテナンスを可能にする Windows Azure AppFabric キャッシュも使用できます。

セキュリティで保護する必要のないグローバルな情報を保存するためのより良いソリューションは何ですか? "Application" に似たもの (Application["key"] = value など) はありますか?

ありがとう

4

2 に答える 2

0

次のスレッドで私の回答を参照してください。

Microsoft Azure .NET 4.5 WebForms アプリ : セッション タイムアウト / InProc / 単一インスタンス

詳細は以下のとおりです。

セッション状態を維持したい場合は、次のオプションのいずれかを使用する必要があります

  • Azure SQL を使用した SQL セッション状態プロバイダー
  • Azure テーブルのセッション状態
  • Azure Redis Cache を使用したセッション状態

これを行う方法の詳細については、次のリンクを参照してください。

私の意見では、上記のリンクに記載されているように、Azure Redis Cache を使用するのが最も簡単な方法です。

これが役立つかどうか教えてください!

于 2015-12-10T17:03:26.563 に答える