Можно ли совместно использовать объект приложения через экземпляр веб-роли? - PullRequest
1 голос
/ 13 апреля 2011

Я собираюсь перенести существующее приложение (одну машину) в Windows Azure.И кое-что хранится в HttpApplicationState.

Может ли он совместно использовать объект приложения через экземпляр веб-роли?Спасибо.

Ответы [ 3 ]

3 голосов
/ 13 апреля 2011

Нет. Если вы хотите, чтобы состояние делилось между экземплярами в веб-роли, то каждый экземпляр должен ссылаться на какое-то общее хранилище данных (например, таблицу SQL Azure) каждый раз, когда вы этого хотите. Конечно, вы также должны быть осторожны с проблемами параллелизма.

1 голос
/ 17 апреля 2011

Как сказал Knightpfhor, AppFabric Cache - это очень хороший (и простой в использовании) сервис для совместного использования между несколькими экземплярами. Он будет официально доступен к концу апреля, как было объявлено на MIX несколько дней назад.

Вам просто нужно управлять временем жизни объекта и подходящим размером кеша.

0 голосов
/ 21 апреля 2011

Добавление в David M - вы можете создать провайдер состояний сеансов ASP.NET для службы кэширования Azure AppFabric. В учебном комплекте Windows Azure есть образец:

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=413e88f8-5966-4a83-b309-53b7b77edf78&displaylang=en

Вот прогулка: http://msdn.microsoft.com/en-us/gg457897

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...