有没有服务器故障切换的开放标准?

我正在构build一个客户端 – 服务器应用程序,我正在考虑向客户端添加故障转移,以便在服务器closures时尝试连接到另一个可用的服务器。 是否有涉及服务器故障转移的标准或规范? 我宁愿采用现有的标准,而不是实施我自己的机制。

如果不这样做,任何有关故障转移结构的build议都将非常受欢迎。 目前,我正在考虑有一个服务器列表,然后selectalgorithm,如:自顶向下,随机,喜欢顶端等…我想到的另一种方法是将故障切换服务器列表分为主要和备份。 任何想法/build议的欢迎。 谢谢。

鲤鱼是服务器群集的开放标准,可以做故障转移。 这主要是一个BSD的事情,但大多数unixes可以使用铀 。 VRRP是通用的IETF标准,但是对于路由器而言,应用服务器的devise更多。

什么操作系统将您的应用程序运行?

如果是Windows,则可以使用群集API来使您的应用程序群集感知并与Microsoft群集兼容,就像SQL Server或Exchange一样。

http://msdn.microsoft.com/en-us/library/cc296100(VS.85).aspx

如果您正在寻找提供多个服务器地址的简单方法,则可以使用DNS SRVlogging。 这是RFC 2782 。

这实际上取决于应用程序和需要冗余的服务器组件。 网站相对容易build立冗余。 Exchange和SQL是完全不同的事情。 你能给我们更多关于应用程序和服务器的细节吗?