【发布时间】:2012-05-30 18:46:47
【问题描述】:
我正在构建一个 MVC 3 应用程序,并且对一个示例场景有疑问。
我有两个实体 - Order 和 OrderDetails。
订单数据在一个页面上填写,在其他三个页面上添加、编辑、删除详细信息。
订单和详细信息填写完毕后,我会将这些数据保存到数据库中。
如您所见,在用户工作期间和数据保存到数据库之前,我需要将订单和详细信息数据存储到某种内存或类似对象中。
现在,如果我将这个对象存储在 Session 中,那么我将破坏可伸缩性 - 应用程序不能跨越多台机器。
是否有一种模式或方法允许可扩展性并执行描述的场景?
注意:Sql-Server Session State 以外的解决方案
【问题讨论】:
标签: c# asp.net-mvc-3 session scalability