Балансировка нагрузки или отказоустойчивые серверы для приложения .net - PullRequest
1 голос
/ 05 мая 2009

Сценарий У меня есть сервис, написанный на c # .net.

Теперь в моей производственной среде я хочу, чтобы эта служба находилась на 2 разных серверах для балансировки нагрузки или отработки отказа одного из серверов.

Так, например, если один сервер умирает, служба продолжает работать на другом сервере, и пользователи не затрагиваются ИЛИ, если на сайте большая нагрузка, пользователи перенаправляются на разные серверы.

Для пользователей, которые перенаправляются на разные серверы, это не проблема, у нас есть программное обеспечение, которое может проверить, работает служба или нет. Как сделать управление сессиями в этом случае?

Как мы можем этого достичь?

Ответы [ 2 ]

0 голосов
/ 26 ноября 2014

Очень старый вопрос, но по-прежнему доступен для поиска в Google. Начиная с Windows 2012 существует функция, называемая кластерными общими задачами. Вероятно, еще не созрели, поскольку это можно сделать только с помощью PowerShell, но, возможно, хорошее начало. Проверьте это MSDN сообщение . Я очень хочу попробовать это сам.

0 голосов
/ 13 декабря 2009

Конечно, вы всегда можете раскрутить свой собственный сервис управления сессиями, но я не думаю, что это то, что вы ищете.

У меня есть опыт использования NCache для управления сессиями, и он работает достаточно хорошо.

У Microsoft также есть Скорость , но я не уверен, что она еще завершена.

...