相比于只使用 .NET 驱动程序连接 RabbitMQ(假设我们可以用 AMQP 替换 MSMQ),使用 NServiceBus 有哪些优势?NServiceBus 是否提供了任何额外的功能或抽象,这些功能或抽象在 AMQP 中直接使用是不可用的。
相比于只使用 .NET 驱动程序连接 RabbitMQ(假设我们可以用 AMQP 替换 MSMQ),使用 NServiceBus 有哪些优势?NServiceBus 是否提供了任何额外的功能或抽象,这些功能或抽象在 AMQP 中直接使用是不可用的。
如果您直接使用RabbitMQ .NET客户端,这些功能需要自己实现 - 除非当然您不需要这些功能。
哦,如果您使用MSMQ而不是RabbitMQ,则可以在无代理模式下获得所有这些功能 :)
NSB通常使用MSMQ作为底层传输方式。它也可以使用RabbitMQ或其他符合AMQP标准的传输方式。NSB支持所有基本的消息模式,包括点对点通信、发布/订阅等。选择特定的传输方式与选择NSB本身是不同的决策。它有许多功能,您可以从文档页面了解相关信息。