这是一个非常广泛的问题,但希望我能得到有用的提示。目前我有一个在单个服务器上运行的 ASP.NET 应用程序。我现在需要向外扩展以适应不断增加的客户负载。所以我的计划是:
1) 将 ASP.NET 和 Web 组件扩展到五台服务器上。
2) 将数据库移动到场。
我不相信数据库会出现问题,因为就应用程序而言,它只是一个 IP 地址。但是,我现在担心 ASP.NET 和 Web 层。我已经担心的一些问题:
实现负载均衡器的最简单模型是否会以循环方式将请求分流到五台服务器中的每台服务器?
HTTPS 和 SSL 连接是否存在任何问题,因为每次发出请求时它们都可以在不同的物理服务器上终止?(例如,性能?)
是否有关于通过 cookie 进行会话维护(登录)的问题?我的猜测是否定的,但不能完全解释为什么...... ;-)
会话数据本身(存储的服务器端)是否有任何问题?显然,我需要在服务器之间复制会话状态,或者以某种方式强制请求只发送到单个服务器。无论哪种方式,我在这里看到一个问题......