高可用性

High availability

提问人:Codebrain 提问时间:8/7/2008 最后编辑:Víctor GómezCodebrain 更新时间:12/17/2015 访问量:3763

问:

如果主终结点死亡,是否仍然可以使用故障转移终结点配置 WCF 服务?有点像能够在 SQL 群集中指定故障转移服务器。

具体来说,我正在使用 TCP/IP 绑定来提高速度,但在极少数情况下,计算机不可用,我想将流量重定向到故障转移服务器。不太担心丢失消息。我只是不想编写代码来处理重新路由。

C# .NET WCF SOA

评论


答:

3赞 Kev 8/7/2008 #1

不要试图听起来太模糊,但我认为 Windows 网络负载平衡 (NLB) 应该为您处理这个问题。

10赞 user1010 8/16/2008 #2

您需要在两个端点前面使用第 4 层负载均衡器。最好坚持使用专用的硬件。

1赞 Eddie Gulley 9/18/2008 #3

尚未使用 WCF 执行此操作,但计划有一个指向网络负载平衡 (NLB) 虚拟 iP 地址的本地 DNS 条目,该地址会将所有流量定向到 IIS 中托管服务的服务器之一。我过去曾将 NLB 用于网站的这种确切方案,并且看不出它不能很好地与 WCF 配合使用的原因。

它的美妙之处在于,您可以随意将服务器带入和带出虚拟群集,而 NLB 会负责将所有丑陋的重定向到可用节点。它还带有一个很高的价格标签:$FREE您的 Windows Server 许可证。

0赞 Brian 12/2/2013 #4

我们很幸运地选择了 BigIP 作为解决方案,尽管它并不便宜或易于设置。

一个不错的功能是它允许您在负载均衡器的公共端点上设置 SSL 证书(和 CA 的后门)。然后,可以使用协议将请求传输回 WCF 服务器,以便对整个传输进行加密。