【发布时间】:2012-03-04 19:33:31
【问题描述】:
使用 NServiceBus 是否比简单地使用 RabbitMQ 的 .net 驱动程序有任何优势(假设我们可以用 AMQP 替换 MSMQ)。 NSB 是否提供 AMQP 中不直接提供的任何附加功能或抽象。
【问题讨论】:
标签: nservicebus rabbitmq amqp
使用 NServiceBus 是否比简单地使用 RabbitMQ 的 .net 驱动程序有任何优势(假设我们可以用 AMQP 替换 MSMQ)。 NSB 是否提供 AMQP 中不直接提供的任何附加功能或抽象。
【问题讨论】:
标签: nservicebus rabbitmq amqp
主要优势包括(但不限于):
如果您要直接使用 RabbitMQ .NET 客户端,这些都是您需要自己动手的东西 - 当然,除非您不需要这些东西。
哦,如果你使用 MSMQ 而不是 RabbitMQ,你可以在 broker-less 模型中获得所有这些东西 :)
【讨论】:
NSB 最常使用 MSMQ 作为底层传输。它可以使用 RabbitMQ 或其他一些符合 AMQP 的传输。 NSB 提供对所有基本消息传递模式的支持,包括点对点通信、发布/订阅等。使用特定传输的决定与选择 NSB 本身的决定不同。它有许多功能,您可以从Documentation page 获得和想法。
【讨论】: