Service 用于windows服务故障切换的第三方应用程序

Service 用于windows服务故障切换的第三方应用程序,service,failover,Service,Failover,我们有一个传统的客户机-服务器应用程序。服务器端是一个普通的“旧”windows服务。要以相当快的方式实现更高的可用性,可以从安装在两个不同服务器上的服务开始。但是,这些服务不应同时处于活动状态,因此,如果第一台服务器上的服务因某种原因失败,或者第一台服务器出现故障,则第二台服务器应接管。 这可以通过windows群集完成,但这是一个相当昂贵的解决方案,因为它有硬件和操作系统(例如win enterprise)要求。 有没有好的第三方软件可以处理“监控”服务和切换服务的任务 Thx提前 亲切问候

我们有一个传统的客户机-服务器应用程序。服务器端是一个普通的“旧”windows服务。要以相当快的方式实现更高的可用性,可以从安装在两个不同服务器上的服务开始。但是,这些服务不应同时处于活动状态,因此,如果第一台服务器上的服务因某种原因失败,或者第一台服务器出现故障,则第二台服务器应接管。 这可以通过windows群集完成,但这是一个相当昂贵的解决方案,因为它有硬件和操作系统(例如win enterprise)要求。 有没有好的第三方软件可以处理“监控”服务和切换服务的任务

Thx提前

亲切问候,, Wim

静态扑克游戏:“分散故障转移” 概述
  • 进入房间时,你随机挑选一张卡片

  • 如果你发现有人持有同一张卡片,你就离开并回来

  • 如果您离开或回来,您需要选择一张新卡

  • 在任何给定的时间,房间里牌最高的人说话

基本实施
  • 在x台服务器上运行x个服务

  • 当服务启动时,它会在int.Min和int.Max之间选择一个随机数

  • 在服务配置中,指定运行服务的每个主机,例如“,”

  • 每个服务启动一个嵌入式http服务器(ex-using),监听应用程序配置中指定的主机,并在/

  • 当服务运行时,它们无休止地轮询这些主机以获取最大值

  • 如果当前服务编号是找到的最大值中的最高值,它将切换到主动服务,否则将切换到被动服务


客户端如何定位服务?它们使用服务器名称或IP地址,但网络负载平衡器可以在故障切换时重定向到正确的服务。