Подтвердить что ты не робот

2013 Azure рекомендует состояние сеанса для нескольких экземпляров

Я ищу текущую (2013) рекомендацию для управления сеансом в Windows Azure. В Интернете есть ряд статей, но они ссылаются на старые мифологии. Я думал, что нашел последний метод в этой статье Microsoft, но когда я пошел к шагу 2, который говорит, что настраивает кеширование в Windows Azure Management Portal, это не вариант, Я предполагаю, что существует более новая методология, которую я просто не видел.

Вот мои требования:

  • Все экземпляры с балансировкой нагрузки приложения могут использовать общее состояние сеанса.
  • Это состояние сеанса не затрагивается, если один из экземпляров веб-роли не работает.

В основном я ищу эквивалент для поставщиков внепроцессного хранилища, таких как параметр состояния сеанса сеанса или состояние сеанса SQL, которые используются в развертываниях без Azure ASP.NET.

Еще одна проблема, которую я должен использовать кэш, - это сценарии, когда сеансы удаляются? Обычно я думаю, что Cache не гарантирован из-за истечения срока действия и освобождает место для новых элементов кеша. Я хочу убедиться, что сеансы не исчезают, потому что они находятся в кеше.

ОБНОВЛЕНИЕ:

  • Я нашел эту статью в Microsoft, и я перехожу к этапу, у нее нет последней даты, но она кажется последней. Мне все равно хотелось бы узнать, есть ли лучшее решение, основанное на моих требованиях.
  • Я нашел этот FAQ от Fall 2012, который отвечает на вопрос о предпочтительных вариантах кэширования.
4b9b3361

Ответ 1

На правильном пути вы используете кеширование для общего состояния. Где кеширование становится запутанным и временным (как вы видели в разных статьях в разные даты), то, что раньше называлось кэшированием Azure, теперь называется Windows Azure Shared Caching. В октябре 2012 года было выпущено Windows Azure Caching (в соответствии с найденной вами статьей) и является кеш-ролью (основанной на экземпляре, а не общим). Используйте "Кэширование", а не "Общее кэширование", поскольку совместное кэширование не так хорошо работает, дорогое и обычно заменяется кэшированием (не общим). Если вам это нужно, общее кэширование по-прежнему доступно на старом портале Silverlight, к которому вы можете перейти, выбрав "Предыдущий портал" в раскрывающемся меню вашего имени. Другие функции, такие как службы отчетов, в настоящее время доступны только в "предыдущем портале".

Ответ 2

Мы используем октябрь 2012 года кэширование Windows Azure. Мы начали использовать совместное кэширование (кэш-кластер, общий для каждого экземпляра, но потеря данных в лазурной области, которая сбила контейнер хранения, который хранилась в нашей конфигурации кэша, вызвала полный перерыв в работе.

Мы просто перешли на использование выделенной роли кеша для наших экземпляров. В этой конфигурации конфигурация кэша используется только при запуске. Пока что выделенная роль кеша работает хорошо.

Ответ 3

3 сентября 2013 года Microsoft объявила о выходе из существующей "общей службы кэширования" в координации с объявлением предварительного просмотра для "Windows Azure Cache". Эта услуга будет удалена не позднее 29 августа 2014 года, так как портал Silverlight, используемый для управления общим кэшированием, будет выведен из эксплуатации 31 марта 2014 года.

Здесь вы можете узнать больше о новом "кэше Windows Azure":

http://www.windowsazure.com/en-us/services/cache/