Le fait d'utiliser AppFabric en tant que serveur d'état de session pour asp.net le rendre hautement disponible?

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

Question

J'ai une ferme asp.net 4 serveur. Je veux utiliser AppFabric que mon serveur d'état de session, mais je ne sais pas si cela va faire ce que je veux faire. Quelques questions ...

1: Si certains des nœuds crash, est l'une des données de session perdu?

2: Est-ce que chaque serveur possède une copie des données de session en cas d'échec?

Les états de documentation que vous devez exécuter Windows Server 2008 Enterprise Edition ou au-dessus de la « haute disponibilité » fonctionnalités de AppFabric. Je suis sous Windows Server 2008 Standard.

3: Est-ce que cela signifie que je besoin de l'édition d'entreprise d'avoir mes données session de séjour en toute sécurité si certains des nœuds échouent ou ne AppFabric conserver automatiquement les données de session copiés sur toutes les machines en cas d'échec

?
Était-ce utile?

La solution

Je have't beaucoup joué avec les bits d'état de session pourtant si elle est basée sur AppFabric en général.

Si vous n'êtes pas sur Enterprise Edition, vous ne pouvez pas utiliser la haute disponibilité :-( Essentiellement, dans un scénario non-HA, chaque cache est « lié » à un seul nœud dans votre cluster, de sorte que la réponse à votre question est - cela dépend qui se bloque nœud S'il est celui qui a le cache là-dessus alors oui, vous désossée
.. Si, cependant, vous sont dans un environnement HA tout cache qui est créé withthe l'option Secondaries activée, a deux copies de la propagation du cache à travers les nœuds de sorte que si l'on descend, l'autre copie ramasse la charge (et une autre copie secondaire est créé sur un autre noeud).

Il y a une très bonne explication conceptuelle de HA pour AppFabric .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top