多服务器部署的ASP.net解决方案注意事项
本文关键字:net 解决方案 注意事项 ASP 服务器 部署 | 更新日期: 2023-09-27 18:01:24
我在假设它将部署到单个服务器的情况下完成了ASP.net网站的所有开发。由于我们正在扩展,我们正在考虑在云中使用多个虚拟机运行网站的可伸缩性托管。我们在部署方面听取了专家的建议,但是我们雇佣的帮助人员希望ASP.net站点能够在负载均衡的环境中工作。
我正在研究我的解决方案可能需要改变什么,以便它在多服务器部署上工作。
到目前为止,我发现我所有的缓存都需要在分布式缓存上完成,比如NCache。为此所需的代码更改看起来并不太糟糕。我们不使用会话进行用户身份验证,它都是通过cookie完成的,所以我认为这不会造成任何问题。
还有什么需要考虑的?
如果使用会话在调用之间存储数据,则需要移动到SqlServerSessionProvider。您还需要为负载均衡器上的所有服务器使用相同的机器密钥,否则viewstate将无法工作。
这是Scott Hanselman提供的一个链接,其中列出了一些问题。