0

我想知道在一台机器(A)将发送消息,而另一台机器(B)将接收它们的情况下,是否有任何关于应该在哪台机器上安装 MSMQ 的指南。是否有任何因素表明最好将 MSMQ 安装在 A 上(在这种情况下,发送者在本地写入消息,但接收者在远程读取它们),或者安装在 B 上(在这种情况下,情况正好相反?)

(如果有什么不同,在我们的例子中,发送者是一个网站,而接收者是位于网站后面的应用服务器机器,网站向其发送消息。在没有任何其他建议的情况下,我会有倾向于在应用服务器上安装 MSMQ,基于安全理由在 Web 服务器上保留尽可能少的软件的模糊原则,因为该服务器处于任何攻击的第一线。更复杂的是,该网站位于负载平衡器 - 所以“机器 A”实际上是两台相同的机器,机器“B”也是如此)。

4

1 回答 1

3

MSMQ 必须在所有发送或接收消息的机器上运行。无论您是“发送本地/读取远程”还是“发送远程/读取本地”都没有关系。

于 2012-07-12T14:27:15.390 回答