MSMQ是一个好的选择吗?

7

我正在进行一些测试消息传递,到目前为止,MSMQ是首选,特别是在Mass Transit的支持方面。

但还有其他选择,例如ActiveMQ、RabbitMQ等。你认为与这些示例相比,MSMQ是否存在问题?

在微软网站上找到有关MSMQ的文档、功能列表等似乎很奇怪……好的一面是它在Windows上,不需要花费任何费用,并且我们可以得到Microsoft的支持,但在我看来,这似乎是一个没有得到Microsoft太多关注的产品,你怎么看?

感谢您的关注!


2
我听说过有人批评 MSMQ,但我已经使用它多年了。在过去的五年中,在生产环境中只有一次 MSMQ 服务在服务器上停顿的失败情况,但除此之外没有其他问题。 - tom redfern
1个回答

5

从我在 MSMQ 支持中的角度来看,人们看到的主要问题(没有特定顺序)包括:

  1. 服务器监控不足,导致磁盘空间不足或消息填满等问题。
  2. 应用程序弹性不足(未使用死信队列、负源日志等)。
  3. 队列权限设置不正确。
  4. 名称解析问题(DNS 服务器条目不正确等)。
  5. Microsoft 每个版本都加强 RPC 安全性,使得访问远程队列变得越来越困难。

我认为前四个问题对大多数排队系统都是通用的。

祝好!
John Breakwell


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接