【问题标题】:Managing server failover in wcf?在 wcf 中管理服务器故障转移?
【发布时间】:2012-09-14 18:34:42
【问题描述】:

我正在创建一个简单的应用程序,其中客户端通过 WCF 在服务器上调用服务。我还想创建一个备用服务器,当主服务器出现故障时,可以指定其中一个客户端作为新的主服务器。什么是最好的如何实现这个功能?

【问题讨论】:

  • 你的意思是如果你的服务器宕机了,我的电脑(你的客户端)会变成服务器?
  • 嗨,欢迎来到 SO!这个问题非常模糊和/或非常广泛。请考虑添加更多详细信息,告诉我们您迄今为止尝试或考虑的内容以及您对这些解决方案的具体问题。
  • 提名客户端成为服务器?
  • 将您的服务器隐藏在负载均衡器后面。如果可用性是个问题,请使用 NServiceBus 等消息队列系统。
  • 在下面再解释一下我的问题..最初只有一个节点(比如 N1),其地址所有连接节点都知道。在几个节点连接到 N1 后,N1 然后提名其中一个连接的节点作为其备份,并且它们不断同步其全局数据。现在,如果 N1 出现故障,那么备份应该作为主节点,然后指定一个连接的节点作为备份。希望我在这里有意义.您能否建议使用 WCF 是否可以做到这一点?

标签: c# wcf failover


【解决方案1】:

我认为约翰可能误写了客户。 约翰,我的理解是“你想要一个备份服务器,它可以在故障转移的情况下充当主服务器”。对吧?

我认为 WCF 路由可以解决这个问题。请关注 MSDN 上的讨论以获得您的答案:

http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/c1f148f4-b27f-466a-ba99-4e413b68b455

【讨论】:

  • 不,它的意思是它所说的。让我解释一下。最初只有一个节点(比如 N1),其地址所有连接节点都知道。在几个节点连接到 N1 之后,N1 然后指定一个连接的节点作为其备份,并且它们保持同步它们的全局数据。现在如果 N1如果要关闭,那么备份应该作为主节点,然后指定一个连接的节点作为备份。希望我在这里有意义。你能建议使用 WCF 是否可能吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-05
  • 2010-11-06
  • 1970-01-01
  • 2021-02-01
  • 1970-01-01
  • 2015-05-09
相关资源
最近更新 更多