标签: c# load-balancing failovercluster
情景 我有用c#.net编写的服务。
现在,在我的生产环境中,我希望此服务位于2个不同的服务器上,用于Loadbalancing或其中一个服务器的故障转移。
因此,例如,如果一台服务器死机,服务将继续在另一台服务器上运行,用户不受影响,或者如果站点负载过重,用户将被重定向到不同的服务器。
对于在不同服务器上重定向的用户不是问题,我们有可以检查服务是否正在运行的软件。在这种情况下如何进行会话管理?
我们如何实现这一目标?
答案 0 :(得分:0)
当然,你总是可以使用自己的会话管理服务,但我认为这不是你想要的。
我有使用NCache进行会话管理的经验,而且效果很好。
微软也有Velocity,但我不确定它是否完整。
答案 1 :(得分:0)
很老的问题,但谷歌仍然可以搜索。自Windows 2012起,就会出现名为“集群共享任务”的功能。可能还不成熟,因为它只能通过PowerShell管理,但也许是一个好的开始。检查此MSDN post。我渴望自己尝试一下。