Я создаю приложение MVC 3 и задаю вопрос о одном примерном сценарии.MVC3 и масштабируемость сеанса
У меня есть два объекта - Order
и OrderDetails
. Данные заказа заполняются на одной странице, деталь добавляется, редактируется, удаляется на других трех страницах. После заполнения заказа и данных я сохраняю эту группу данных в базе данных.
Как вы можете видеть, во время работы пользователя и до того, как данные будут сохранены в БД, мне нужно сохранить данные о заказах и деталях в виде своего рода памяти или подобного объекта.
Теперь, если я храню этот объект в Session
, тогда я нарушаю масштабируемость - приложение не может быть привязано к нескольким машинам.
Есть ли шаблон или подход, который позволяет масштабировать и выполнять сценарии, как описано?
Примечание: Решение кроме Sql-сервера состояния сеанса
+1, так как это дает 'почти' прозрачной вверх-порт от сессии –
......... Great! – Dusan