【发布时间】:2009-11-20 08:46:41
【问题描述】:
是否有人知道运行 Windows 服务(在我的例子中是在 .NET 中开发的)的任何已建立的最佳实践,以便它们能够(自动)正确地故障转移到另一台服务器,以实现高可用性?
我可以看到完成此操作的主要方式是在需要时启动辅助服务器(在这种情况下需要有东西监控另一台服务器),或者让两个服务一起运行(在这种情况下它们需要同步他们的工作,所以他们不会尝试做同样的事情)。
这类问题有模式或模型吗?我知道确切的情况会产生很大的不同,但这似乎是一个相当普遍的问题。
谢谢
约翰
【问题讨论】:
-
感谢您的回答。抱歉,我应该指出我所指的服务更多的是后台处理服务——它不处理传入的网络连接。我感谢所有的建议!
标签: design-patterns windows-services high-availability