高可用性

时间:2008-08-07 02:50:13

标签: c# .net wcf soa

如果主端点死了,是否还要配置具有故障转移端点的WCF服务?有点像能够在SQL集群中指定故障转移服务器。

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

4 个答案:

答案 0 :(得分:9)

您需要在两个端点前面使用第4层load balancer。最好坚持使用专用的硬件。

答案 1 :(得分:3)

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

答案 2 :(得分:1)

还没有使用WCF,但计划让本地DNS条目指向我们的网络负载平衡(NLB)虚拟iP地址,该地址将所有流量引导到我们在IIS中托管服务的服务器之一。我过去曾为网站使用NLB这个确切的场景,并且没有理由认为它不能与WCF一起使用。

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

答案 3 :(得分:0)

我们已经把BigIP作为一个解决方案运气好了,虽然它不便宜或不容易设置。

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