在c# webservice客户端中指定故障转移服务器

发布于 2024-07-18 05:42:57 字数 285 浏览 13 评论 0原文

我需要在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浅沫记忆 2024-07-25 05:42:57

我们通常会构建自己的层; 我不认为默认生成的客户端代码会执行类似的操作。

更常见的是,我们定义一个自定义 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文