我正在使用ASP.NET MVC 4构建企业应用程序,遵循N层架构(包括具有负载平衡和可能的应用程序场的Web场)。管理这种分布式架构的状态的最佳实践是什么?
我知道我可以进行SQL状态管理,但是考虑到性能(特别是考虑到许多服务器间的调用),这是一个很好的选择吗?如果我根本不想使用Session
变量(由于性能问题或者我不想处理会话超时),我还有哪些其他选项?如何使用@Html.Serialize()
?
如果之前曾询问过类似的问题,请道歉,但我的搜索没有得出任何明确的答案。
编辑:以下是一些关键指标: 用户量--120万 并发 - 在高峰时段,事务高达每分钟800次 地理多样性 - 美国和欧洲 缓存 - 有计划使用分布式缓存(AppFabric) 可用性 - 99.99%。 这是世界上最大的零售商之一的互联网网站,我们预计会有很高的增长率。 p>