我有一个运行IIS的10个服务器的Web场,在每个服务器上我都有相同的Web站点以及相同的WCF服务(它公开了一些用于读取/删除缓存,会话,应用程序变量和其他内部数据的功能)
在其他一些Web服务器上,我有一个“管理”Web应用程序,它是上述WCF服务的客户端。
为这种架构创建和管理代理的最佳方法是什么?
如果具有WCF服务的新服务器可用,则以不需要重新编译客户端应用程序的方式从Web场服务器使用WCF服务的推荐方法是什么?
你能指点我看一些类似设置的资源吗?
提前致谢
答案 0 :(得分:2)
如果多个服务器上的服务相同,则很容易,只需在打开连接时提供端点地址;
MyHelloServiceClient proxy = new MyHelloServiceClient("myServerNameorIP");
代理的构造函数中有一个可选参数(假设您正在使用代理生成),该参数采用服务器名称或EndpointAddress。
然后你需要拥有的是一个可供选择的服务器列表。