Выберите способ управления сеансами в Windows Azure - PullRequest
0 голосов
/ 20 апреля 2011

Я планирую приложение, которое будет развернуто в Windows Azure. Веб-роль будет иметь несколько экземпляров. Я вижу, что с несколькими экземплярами сеанс in-proc не будет работать. Я вижу, что у меня есть следующие способы управления сеансом

  1. Использование хранилища Azure

  2. SQL Azure

  3. AppFabric

Я не хочу использовать вариант 2 (SQL Azure).

Какой вариант выбрать?

Обновление 1

Я натолкнулся на эту публикацию , которая демонстрирует сходство сеансов в Azure с маршрутизацией запросов приложений (ARR). Как насчет того, чтобы использовать эту опцию вместо вышеуказанной?

Ответы [ 2 ]

6 голосов
/ 20 апреля 2011

Служба кэширования AppFabric, безусловно. Он будет действовать через 30 дней , посмотрите по этой ссылке: Использование кэширования Windows Azure AppFabric для состояния сеанса , чтобы узнать, как его использовать.

Поставщик хранилища таблиц работает не очень хорошо, является лишь подтверждением концепции и не должен использоваться в рабочем коде.

Сохранение состояния сеанса в SQL Azure не поддерживается Microsoft.Кроме того, поскольку агента задания SQL нет, необходимо поместить логику очистки в WebRole или в отдельную рабочую роль.

4 голосов
/ 20 апреля 2011

Я создал проект с открытым исходным кодом под названием «Поставщики Azure» в Codeplex, в который входит поставщик состояния сеанса. Поставщик состояния сеанса сохраняет данные сеанса в хранилище таблиц Windows Azure. http://azureproviders.codeplex.com/

...