我们有一个传统的客户端服务器应用程序。服务器端是一个简单的“旧”Windows服务。为了以相当快的方式实现更高的可用性,可以从安装在两个不同服务器上的服务开始。但是,服务不应同时处于活动状态,因此如果服务因某种原因在第一台服务器上出现故障,或者第一台服务器出现故障,则第二台服务器应该接管。 这可以通过Windows群集来完成,但这是相当昂贵的解决方案,因为它具有硬件和OS(例如赢得企业)要求。 是否有任何好的第三方软件可以处理“监控”服务和切换服务的任务?
提前,
亲切的问候, 维姆
答案 0 :(得分:0)
进入房间时,您会随机选择一张卡片。
如果您发现有人使用同一张卡片而离开&回来。
如果你离开&回来你需要选一张新卡。
任何时候房间里卡最多的人都会说话。
您在x服务器上运行x服务
当服务启动时,它会选择一个在int.Min和int.Max之间的随机数
在您指定运行服务的每台主机的服务配置中,例如“http://internal.server1.com:8282,http://internal.server2.com:8282,http://internal.server3.com:8282”
每个服务启动一个嵌入式http服务器(使用http://nancyfx.org),监听应用程序配置中指定的主机,并在/
当服务正在运行时,他们会无休止地轮询这些主机以获取最大值
如果当前服务号码是最大找到值中的最高值,则切换到活动服务,否则切换到被动