WCF,客户端是否必须先调用服务器?

时间:2013-05-09 16:44:22

标签: c# wcf c#-4.0 distributed-computing

客户是否始终必须联系服务第一?是否可以在Service类中指定客户端上的特定EndPoint地址,以便在实例化每个服务实例时,只要它是空闲的,它就会每隔X秒开始调用该地址,以便让客户知道有多少台服务器可用。

也许我错过了一些东西,但似乎当我创建代理时,我需要知道服务器在那里。在处理很多服务器时,我假设上面的内容会非常方便吗?或者通常是在列表中硬编码到您有权访问的所有服务器的客户端?

1 个答案:

答案 0 :(得分:0)

解决此问题的典型方法是将您的服务器隐藏在虚拟IP /负载均衡器后面,该负载均衡器将根据您的业务需求在其中分发请求。客户端向服务器组发出请求,可通过单个端点寻址,负载均衡器确定哪个服务器实例将实际处理该请求。