Я ищу текущую (2013) рекомендацию для управления сеансом в Windows Azure. В Интернете есть ряд статей, но они ссылаются на старые мифологии. Я думал, что нашел последний метод в этой статье Microsoft, но когда я пошел к шагу 2, который говорит, что настраивает кеширование в Windows Azure Management Portal, это не вариант, Я предполагаю, что существует более новая методология, которую я просто не видел.
Вот мои требования:
- Все экземпляры с балансировкой нагрузки приложения могут использовать общее состояние сеанса.
- Это состояние сеанса не затрагивается, если один из экземпляров веб-роли не работает.
В основном я ищу эквивалент для поставщиков внепроцессного хранилища, таких как параметр состояния сеанса сеанса или состояние сеанса SQL, которые используются в развертываниях без Azure ASP.NET.
Еще одна проблема, которую я должен использовать кэш, - это сценарии, когда сеансы удаляются? Обычно я думаю, что Cache не гарантирован из-за истечения срока действия и освобождает место для новых элементов кеша. Я хочу убедиться, что сеансы не исчезают, потому что они находятся в кеше.
ОБНОВЛЕНИЕ:
- Я нашел эту статью в Microsoft, и я перехожу к этапу, у нее нет последней даты, но она кажется последней. Мне все равно хотелось бы узнать, есть ли лучшее решение, основанное на моих требованиях.
- Я нашел этот FAQ от Fall 2012, который отвечает на вопрос о предпочтительных вариантах кэширования.