【问题标题】:Hosting the same WCF Service on multiple Servers for Load Balancing在多台服务器上托管相同的 WCF 服务以实现负载平衡
【发布时间】:2011-12-20 18:15:55
【问题描述】:

我正在构建 WCF 服务,为了为用户提供最佳连接,我打算在不同 Internet 连接的 3 或 4 台服务器上运行它。我将如何设置客户端以连接到服务,随机选择一个或指定的服务器。如果是前者,如果服务因某种原因宕机,是否可以自动转到下一个?

【问题讨论】:

    标签: load-balancing wcf


    【解决方案1】:

    如果您想在不购买基于硬件的负载平衡器的情况下执行此操作,您可以通过Windows Network Load Balancing 执行此操作,您的客户端将指向一个虚拟 IP,该 IP 将分发到您网络内的多个服务器。有许多负载平衡解决方案是有代价的,但是如果您有一个带有几台服务器的 Windows 基础架构,则可以实现这一解决方案。

    【讨论】:

    • 这对服务器端来说很好,但是如何在实际的 WCF 客户端上完成,特别是因为这不会交叉连接,并且系统需要智能地重新分配基于连接的连接关于用户互动。
    • 会的。请参阅:msdn.microsoft.com/en-us/library/ms730128.aspx 和 stackoverflow.com/questions/475076/…。你可以谷歌 WNLB 和 WCF,那里有很多例子。我想知道谁否决了这个答案..:/
    • 可以支持初始连接后将用户重定向到单独的服务器吗?它被否决了?已经为 nlb 提供有用的服务器端设置获得了我的支持
    • @cgoddard 是否支持在建立初始连接后将用户重定向到单独的服务器?您找到其他解决方案了吗?
    猜你喜欢
    • 2013-04-26
    • 2010-09-12
    • 2011-08-04
    • 2020-02-07
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 2019-06-20
    相关资源
    最近更新 更多