【发布时间】:2011-05-20 17:01:08
【问题描述】:
Udi 提到 here 说“人们已经换掉了 NServiceBus 的 MSMQ 层并在其位置插入了 RabbitMQ”。
我希望做同样的事情,最终目标是能够在带有 AMQP 的 Mono/Linux 上运行使用 NServiceBus 构建的应用。
在深入研究之前,虽然我想从可能已经这样做过的人那里获得一些关于要避免的陷阱、红鲱鱼等的反馈。
或者,如果该方法是一项艰巨的任务,最好直接使用 RabbitMQ,但如果可能的话,我想坚持使用 NServiceBus。
【问题讨论】:
-
我认为您应该对为什么要使用 NServiceBus 与 RabbitMQ 进行正反分析。就个人而言,我不知道为什么要在 Rabbit 上使用 NServiceBus,因为 Rabbit 是一种代理式设置,它消除了 NServiceBus 去中心化的许多好处。
-
@mrnye - 纯粹是因为我们不能依赖 MSMQ,因为这个应用程序需要在 Linux 和 Windows 环境中的 Mono 上运行。
标签: .net msmq nservicebus rabbitmq amqp