C# 是否可以让一台机器具有MSMQ队列,而让多台机器具有消费者服务?

C# 是否可以让一台机器具有MSMQ队列,而让多台机器具有消费者服务?,c#,.net,wcf,msmq,C#,.net,Wcf,Msmq,我正在考虑将MSMQ用于一组服务,这些服务可以由局域网上的服务器调用,也可以由移动应用程序(通过互联网)调用。 因为我希望有大量的消息,所以我希望有一台带有队列的计算机和N台带有“远程”使用此队列的服务的计算机(但仍在LAN内) 在阅读中,我明白扎克·博纳姆说: 水平缩放MSMQ时,每台处理器上都有一个队列实例 我是否感到困惑,或者我必须在我希望运行服务的每台机器上复制队列 谢谢, Oscar引用描述了水平扩展(意味着多个服务器为队列服务),您的案例是垂直的(意味着一台机器上有更多的消费者)。正

我正在考虑将MSMQ用于一组服务,这些服务可以由局域网上的服务器调用,也可以由移动应用程序(通过互联网)调用。 因为我希望有大量的消息,所以我希望有一台带有队列的计算机和N台带有“远程”使用此队列的服务的计算机(但仍在LAN内)

在阅读中,我明白扎克·博纳姆说:

水平缩放MSMQ时,每台处理器上都有一个队列实例

我是否感到困惑,或者我必须在我希望运行服务的每台机器上复制队列

谢谢,
Oscar

引用描述了水平扩展(意味着多个服务器为队列服务),您的案例是垂直的(意味着一台机器上有更多的消费者)。正如他所描述的,垂直扩展是非常好的,唯一需要记住的是在服务器宕机时有某种持久性机制。

啊,好的。我的理解有点不同:横向是指涉及多台机器,而纵向是指只有一台机器运行队列和服务,即未定义的服务数量。谢谢你的澄清!只要系统允许,我会尽快标记答案