.net应用程序的负载平衡或故障转移服务器

时间:2009-05-05 10:33:04

标签: c# load-balancing failovercluster

情景 我有用c#.net编写的服务。

现在,在我的生产环境中,我希望此服务位于2个不同的服务器上,用于Loadbalancing或其中一个服务器的故障转移。

因此,例如,如果一台服务器死机,服务将继续在另一台服务器上运行,用户不受影响,或者如果站点负载过重,用户将被重定向到不同的服务器。

对于在不同服务器上重定向的用户不是问题,我们有可以检查服务是否正在运行的软件。在这种情况下如何进行会话管理?

我们如何实现这一目标?

2 个答案:

答案 0 :(得分:0)

当然,你总是可以使用自己的会话管理服务,但我认为这不是你想要的。

我有使用NCache进行会话管理的经验,而且效果很好。

微软也有Velocity,但我不确定它是否完整。

答案 1 :(得分:0)

很老的问题,但谷歌仍然可以搜索。自Windows 2012起,就会出现名为“集群共享任务”的功能。可能还不成熟,因为它只能通过PowerShell管理,但也许是一个好的开始。检查此MSDN post。我渴望自己尝试一下。