当我在不同的计算机上部署相同的服务时,因为它们具有我需要的不同信息,我如何能够优雅地使用我的客户端来使用这些服务。
答案 0 :(得分:1)
您需要在客户端的配置中定义要连接的服务端点。
您无法定义端点列表 - 如果需要负载平衡功能,则需要在服务器端实现这些功能并将其“隐藏”在单个服务端点后面。
使用.NET 4和WCF 4,您可以查看以下新功能:
WCF 4有一个新的路由服务,可用于在单个URL上调用,并且您可以控制如何将这些调用“分发”到实际的后端服务器
WCF 4还支持动态服务发现,因此您可能只是“大声喊叫到网络上”并获得一个支持您感兴趣的合同的服务端点地址
资源:
答案 1 :(得分:0)
听起来你想要连接到BOTH服务器。你说他们有你需要的不同数据。好吧,如果您已经知道如何为其中一个客户端建立客户端,最简单的方法是定义一个完整的其他客户端来访问第二个客户端。您可以在配置文件中根据需要定义任意数量的客户端。然后只需在代码中调用它们。