我正在使用asp.net 3.5和SQL Server 2008,并希望设置一个非常简单的Web场。
我已经购买了2台VIRTUAL服务器,我不在我的网页上使用viewstate或者会话,只是cookie,所以我需要做的就是在每个虚拟服务器上有两个版本的同一个数据库(我假设)和2个版本的每个服务器上的二进制文件/网页(我假设)。我需要的是某种设置指南,以便在用户提出请求时:
a)服务器负载均衡,请求发送到负载最小的服务器 b)每当进行SQL数据库更改时,它也会反映在另一个数据库中
这听起来有可能吗?
答案 0 :(得分:0)
您要求两件事:Web场和SQL集群。 SQL Server不支持主动/主动群集/镜像。您需要设置数据库镜像(托管更容易)或SQL群集,但无论如何,一次只能有一个SQL Server主动提供请求。您可以在SQL Server上执行多主复制,但服务器之间通常会有很长的延迟,因此如果您的Web场上没有连接关联,那么您将会遇到过时的数据问题。
Web应用程序部分非常简单,因为您的应用程序是无状态的 - 特别是如果您使用的是IIS7。只需使用新的ARR (Application Request Routing)扩展程序。