2016-12-26 15 views
0

azureロードバランサでセッションアフィニティがサポートされるようになりました。これはinprocセッションを意味しますか、またはredisキャッシュが唯一の代替手段ですか?Azure、Asp.Netおよびinprocセッション

https://azure.microsoft.com/en-gb/blog/azure-load-balancer-new-distribution-mode/

(編集)。この質問には2つの側面あなたはそれがインプロセスセッションに依存して移行したいレガシー製品をお持ちの場合

(1)彼らは

を移行することができ、ロードバランサ上の(2)「セッションアフィニティ」、ありませんがあります。これはすべてここで助けます

+1

キャッシュを実装する方法がたくさんあるので、Redisキャッシュは唯一の選択肢ではありませんでした。つまり、セッション・ストレージの実装方法(インスタンスがリセット/再開された時点では、インプロセスは失われます)と、セッション・データの損失の可能性に関連する関連するリスクを取るかどうかを決めることができます。 –

+0

トラフィック分布が不均一になることもあります。 – Vivasaayi

答えて

0

ASP.netアプリケーションのスティッキーセッション(セッションアフィニティ)は、State Serverを使用して構成されています。状態サービス(起動タスクまたはサービス)を実行する必要があります。 Webロールを使用している場合は、Azure In-Roleキャッシュを使用することをお勧めします。ここにリンクがあります - https://docs.microsoft.com/en-us/azure/cache/cache-dotnet-how-to-use-in-role

Radisのキャッシュは「唯一の」選択肢ではありません。

信頼してください。

+0

このリンクから、「Azure In-Role Cacheサービスは2016年11月30日に廃止されます。Azure Redis Cacheを使用することをお勧めします。 – tony

関連する問題