我正在考虑将MSMQ用于一组服务,这些服务可以由LAN上的服务器调用,也可以通过移动应用程序(通过Internet)调用。 因为我期待大量的消息,所以我期待有一台计算机带有队列和N台计算机,这些计算机可以“远程”(但仍然在局域网内)从这个队列中获取消费者。
阅读this question,我明白Zach Bonham说:
是不可能的水平扩展MSMQ时,每个处理机器上都有一个队列实例
我是否感到困惑,或者我是否必须在每台希望运行服务的计算机中复制队列?
谢谢, 奥斯卡
答案 0 :(得分:3)
引用描述了水平扩展(意味着服务于队列的多个服务器),您的情况是垂直的(意味着一台机器上有更多的消费者)。正如他所描述的那样,垂直缩放是完全正常的,唯一要记住的是在服务器出现故障时采用某种持久性机制。