AppFabric SessionState с SQL Server в качестве резервной копии - PullRequest
1 голос
/ 06 февраля 2011

Если вы хотите использовать AppFabric в режиме высокой доступности, вам необходимо убедиться, что на всех ваших серверах кэша установлена ​​версия Enterprise Server Server 2008. Это невозможно для нас в нашей среде.

МыВ настоящее время используется одна машина, выполняющая роль сервера состояний для нашей веб-фермы.Очевидно, это оставляет нас открытыми с единственной точкой отказа.

При исследовании AppFabric я обнаружил, что он способен обрабатывать состояние сеанса.В любом случае мы планируем представить его на нашем уровне кэширования.

Проблема, связанная с тем, что он не запускается в режиме высокой доступности, заключается в том, что при выходе из строя узла вы теряете сеансы, размещенные в этом окне.Интересно, кто-нибудь реализовал пользовательский поставщик состояний, который поддерживает AppFabric и асинхронно резервировал состояние на SQL Server, чтобы в случае сбоя сервера по какой-либо причине состояние могло быть восстановлено.

Я поставилВ моей идее пока нет времени на разработку, но я подумал, что я бы пропустил идею мимо некоторых умных разработчиков, чтобы увидеть, была ли она предпринята, рассмотрена или есть какие-то явные дыры в моей идее.

1 Ответ

0 голосов
/ 26 июля 2012

я нашел здесь http://netpl.blogspot.fr/2007/06/wrapped-inprocsessionstatestore.html, решение для использования универсальной обертки, но оно не кажется достаточно надежным.

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

...