ASP.NETのセッション状態サーバーとしてAppFabricを使用すると、高度に利用可能になりますか?

StackOverflow https://stackoverflow.com/questions/4083235

質問

4サーバーASP.NETファームがあります。 AppFabricをセッション状態サーバーとして使用したいのですが、やりたいことをするかどうかはわかりません。いくつかの質問...

1:ノードの一部がクラッシュした場合、セッションデータのいずれかが失われていますか?

2:各サーバーには、障害が発生した場合にセッションデータのコピーがありますか?

このドキュメントでは、AppFabricの「高可用性」機能のために、Windows Server 2008 Enterprise Edition以上を実行する必要があると述べています。 Windows Server 2008標準を実行しています。

3:それは、ノードの一部が失敗した場合、セッションデータを安全に保つためにエンタープライズエディションが必要なことを意味しますか、それともAppFabricが失敗の場合にすべてのマシンにセッションデータを自動的にコピーしますか?

役に立ちましたか?

解決

私はまだセッションの状態ビットであまりプレイしていないので、これは一般的にAppFabricに基づいています。

Enterprise Editionを使用していない場合は、高可用性を使用できません:-(基本的に、非HAシナリオでは、各キャッシュがクラスター内の単一のノードに「結ばれている」ため、質問に対する答えは - です - それはどのノードがクラッシュするかによって異なります。それがキャッシュを持っているものである場合、はい、あなたは骨付きです。
しかし、あなたがそうなら それは HA環境では、Secondaryオプションがオンになって作成されたキャッシュはすべて、ノード全体に広がるキャッシュの2つのコピーがあり、1つがダウンした場合、もう1つのコピーが負荷を受け取ります(別のノードで別のセカンダリコピーが作成されます) 。

appfabricにはHAの非常に良い概念的説明があります ここ.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top