在c# webservice客户端中指定故障转移服务器
我需要在 Web 服务客户端应用程序中建立一些弹性。 标准 dot.net Web 服务生成的客户端(经典或 3.0)是否支持这两种方案中的任何一个?
指定服务器地址列表,以便在一台服务器出现故障时客户端可以自动回退。
指定配置客户端,使其查找 DNS 服务记录而不是标准主机,并按优先级使用主机列表,跟踪哪些主机正在运行。
负载平衡服务器或通过代理并不能解决我的问题,这与地理弹性有关。
任何帮助将不胜感激,谢谢!
I need to build in some resilience in a web service client application. Are any of these two scenarios supported by the standard dot.net web service generated client (classic or 3.0)?
Specifying a list of server addresses so that the clien can fall back automatically if one server goes down.
Configuring the client so it looks up the DNS Service records instead of the standard hosts and uses the lists of host by priority, keeping track of which hosts are up.
Load balancing the server or going through a proxy does not solve my problem, which is related to geographical resilience.
Any help would be appreciated, thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我们通常会构建自己的层; 我不认为默认生成的客户端代码会执行类似的操作。
更常见的是,我们定义一个自定义 configSection,然后在该部分中添加一堆键/值对。 然后,我们针对每个请求循环遍历该列表。
We've generally built our own layer; I don't think the default generated client code does anything like this.
More often, we define a custom configSection and then add a bunch of key/value pairs in that section. Then, we round-robin through that list for each request.