C#-多服务器部署的ASP.net解决方案注意事项
作者:互联网
我已经假设将ASP.net网站部署到单个服务器上,因此完成了所有开发工作.由于我们正在扩展,因此我们正在考虑通过运行该网站的多个VM来可扩展地托管在云中.我们正在就部署进行专家咨询,但是我们期望得到的聘用帮助是一个ASP.net网站,它将在负载平衡的环境中工作.
我正在研究解决方案中可能需要更改的内容,以使其在多服务器部署中起作用.
到目前为止,我发现我所有的缓存都需要在分布式缓存(例如NCache)上完成.为此所需的代码更改看起来还不错.
我们不使用会话进行用户身份验证,它们都是通过Cookie进行的,因此我认为这不会引起任何问题.
还需要考虑哪些其他一般性考虑? (我一直在寻找指南,但找不到指南).
解决方法:
如果使用会话在两次调用之间存储数据,则将需要移至SqlServerSessionProvider.您还需要为负载均衡器上的所有服务器使用相同的机器密钥,否则viewstate将不起作用.
这是Scott Hanselman的link,列出了陷阱.
标签:deployment,cloud,load-balancing,asp-net,c 来源: https://codeday.me/bug/20191118/2027187.html