2011-11-22 74 views
1

我正在考虑将MSMQ用于可能由局域网上的服务器(通过移动应用程序通过互联网)调用的服务。 因为我预计会有大量的消息,所以我希望有一台计算机的队列和N台计算机的服务消费者从这个队列中“远程”(但仍在局域网内)。是否有可能让一台机器拥有MSMQ队列和许多带有使用者服务的机器?

阅读this question,我明白,这时候扎克博纳姆说是不可能的:

当水平扩展MSMQ,有加工机

难道我得到一个队列的一个实例困惑,还是我不得不在每台机器上复制我想让服务运行的队列?

感谢, 奥斯卡

回答

3

该帖描述水平扩展(意为服务队列中的多台服务器),你的情况是垂直的(意思是一台机器上更多的消费者)。正如他所描述的那样,垂直扩展非常好,唯一需要记住的是在服务器出现故障时应该有某种持久性机制。

+1

啊,好的。我的理解有点不同:横向将会涉及多台机器,而纵向将只有一台机器运行队列和服务,即未定义的服务数量。感谢您的澄清!只要系统允许,我会立即回答 – JSBach

相关问题