是否可能有一台机器具有MSMQ队列,而许多机器具有消费者服务?
本文关键字:机器 许多 消费者 服务 队列 MSMQ 一台 可能有 是否 | 更新日期: 2023-09-27 18:15:35
我正在考虑将MSMQ用于一组服务,这些服务可以由局域网上的服务器调用,也可以通过移动应用程序(通过互联网)调用。因为我期望有大量的消息,所以我期望有一台具有队列的计算机和N台具有从该队列"远程"消费服务的计算机(但仍在局域网内)。
读到这个问题,我明白这是不可能的,当Zach Bonham说:
当水平扩展MSMQ时,每个处理机器上都有一个队列实例
我是否感到困惑,或者我是否必须在我想要运行服务的每台机器上复制队列?
谢谢,奥斯卡
这句话描述的是水平扩展(意味着多个服务器为队列服务),而您的情况是垂直扩展(意味着一台机器上有更多的消费者)。正如他所描述的那样,垂直扩展是非常好的,唯一要记住的是,如果服务器宕机,要有某种持久化机制。