我有一个asp.net Web应用程序,它托管在两个不同的服务器上,一个是主要的,另一个是辅助服务器。
使用DNSMadeEasy我在主服务器关闭辅助服务器占用时设置了dns故障转移。
根据要求,此设置正常工作,但最后一次捕获。
我的应用程序使用Windows服务进行计费。
计费服务始终在主服务器上运行,并始终在辅助服务器上停止。
我希望在发生dns故障转移时,它应该自动启动辅助服务器上的计费服务,当dns切换回主服务器时,应该在辅助服务器上停止计费服务。
我需要做些什么来实现这一目标?
答案 0 :(得分:0)
稍微改变您的架构会有所帮助(只要您可以进行这些更改):
您已经在运行待机状态,因此您可以获得很多好处:
如果你真的无法改变你的架构,那么这就是一个想法:
侦听对辅助Web服务器的第一个Web请求,然后在服务发生时启动该服务。根据设计方式,您可能需要停止主服务器上的结算服务。