2012-07-11 41 views
0

我想知道是否有任何指导方针应该安装哪台机器MSMQ,在一台机器(A)将发送消息,另一台机器(B)将接收它们的情况下。是否有任何因素可以表明在A上安装MSMQ(在这种情况下,发件人在本地写消息,但接收者远程读取消息)或者在B上安装(在这种情况下,它是相反的)?MSMQ应该是接收机的发送者吗?

(如果它有什么不同,在我们的例子中,发件人是一个网站,而接收者是一个位于网站后面的应用服务器机器,并且该网站发送信息在没有任何其他建议的情况下,我一直倾向于将MSMQ安装在应用程序服务器上,原因是基于安全理由,尽可能少地在Web服务器上保留软件,因为该服务器处于任何攻击的第一行。使事情复杂化,网站位于负载均衡器后面 - 所以'机器A'实际上是两台完全相同的机器,同样也适用于机器'B')。

回答

2

MSMQ必须在所有发送或接收消息的机器上运行。 如果您“发送本地/读取远程”或“发送远程/本地读取”无关紧要。

相关问题