1

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

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

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

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

我们怎样才能做到这一点?

4

2 回答 2

0

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

我有使用NCache进行会话管理的经验,它运行良好。

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

于 2009-12-13T18:03:29.103 回答
0

非常老的问题,但仍然可以通过 Google 搜索。从 Windows 2012 开始,有一个称为集群共享任务的功能。可能还不成熟,因为它只能通过 PowerShell 进行管理,但也许是一个好的开始。检查这个MSDN 帖子。我迫不及待地想亲自尝试一下。

于 2014-11-26T17:11:28.530 回答