2009-05-05 14 views
1

Scénario J'ai un service écrit en C# .net.Équilibrage de charge OU Serveurs de basculement pour l'application .net

Maintenant sur mon environnement de production, je veux que ce service soit sur 2 serveurs différents pour Loadbalancing ou basculement de l'un des serveurs. Par exemple, si un serveur meurt, le service continue à fonctionner sur l'autre serveur et les utilisateurs ne sont pas affectés. OU s'il y a une forte charge sur le site, les utilisateurs sont redirigés vers différents serveurs.

Pour les utilisateurs redirigés sur différents serveurs n'est pas un problème, nous avons le logiciel qui peut vérifier si le service est en cours d'exécution ou non. Comment faire la gestion de session dans ce cas?

Comment pouvons-nous y parvenir?

Répondre

0

Bien sûr, vous pouvez toujours créer votre propre service de gestion de session, mais je ne pense pas que ce soit ce que vous recherchez.

J'ai de l'expérience en utilisant NCache pour la gestion de session et cela fonctionne assez bien.

Microsoft a également Velocity mais je ne suis pas sûr que ce soit encore complet.

0

Très ancienne question, mais toujours consultable par Google. Depuis Windows 2012, il existe une fonctionnalité appelée Tâches partagées en cluster. Probablement pas encore mature car il est seulement géré via PowerShell, mais peut-être un bon début. Cochez cette case MSDN post. Je suis impatient de l'essayer moi-même.

Questions connexes