0

我正在开发一个 Web 应用程序,该应用程序将使用 Rhino 服务总线发送消息,然后由应用服务器上的 Windows 服务使用。我已经能够在我的机器上进行测试(托管 web 应用程序和 windows 服务)并且它工作正常。我还能够在我们的开发环境中进行测试,该环境有一个 Web 服务器和一个应用服务器,没有任何问题。但是,我们的暂存环境有两个 Web 服务器和两个应用服务器,所以我不确定如何配置消息发送到的端点。

我知道我可以编辑每个 Web 服务器的配置部分以指向其中一个应用服务器。我也可以只将 Windows 服务放在一台机器上,然后将所有内容发送到该机器上的队列中。这些听起来都不是一个好的选择。在这种情况下,最佳做法是什么?

任何帮助,将不胜感激。

4

1 回答 1

1

这取决于您使用的是哪种交通工具。如果您使用 Rhino.Queues,您可以利用基于硬件的负载平衡 + DNS。如果您使用的是 MSMQ,那么您需要在 RSB 中使用 MSMQ 负载平衡器。您可以在源代码中找到证明这一点的测试。您提到的解决方法也可以。

于 2013-08-01T17:51:26.037 回答