¿Hay alguna ventaja de usar NServiceBus sobre simplemente usar el controlador .net para RabbitMQ (suponiendo que podamos reemplazar MSMQ con AMQP). NSB proporciona funcionalidades o abstracciones adicionales que no están disponibles directamente en AMQP.Ventajas específicas de NServiceBus sobre RabbitMQ liso
28
A
Respuesta
27
ventajas principales incluyen (pero no se limitan a):
- se encarga de serialización/deserialización de mensajes.
- Proporciona un modelo ordenado para el envío de mensajes w. manipuladores, envío polimórfico, organización de manipuladores en una tubería, etc.
- Maneja la unidad de trabajo.
- Proporciona una implementación ordenada de la saga.
- Le da un proceso de host que puede ser depurado F5, así como también instalado como un servicio de Windows.
Estas son las cosas, que necesitaría enrollar, si tuviera que usar el cliente RabbitMQ .NET directamente, a menos que, por supuesto, no necesite ninguna de estas cosas.
Ah, y si se utiliza en lugar de MSMQ RabbitMQ, usted puede conseguir todas estas cosas en un corredor-menos modelo :)
2
NSB suele utilizar MSMQ como transporte subyacente. Podría usar RabbitMQ o algún otro medio compatible con AMQP. NSB proporciona soporte para todos los patrones básicos de mensajería, incluida la comunicación punto a punto, pub/sub, etc. La decisión de utilizar un transporte en particular sería diferente a la de elegir NSB. Tiene muchas características y puede obtener una idea del Documentation page.
Cuestiones relacionadas
- 1. Uso de Redis para Pub Sub. Ventajas/Desventajas sobre RabbitMQ
- 2. Intercambio de MSMQ para RabbitMQ en NServiceBus
- 3. Usando RabbitMQ con nServiceBus (para C#) frente a Amazon SQS
- 4. Ventajas de MySQLi sobre MySQL
- 5. Ventajas de [HandleError] sobre Application_Error
- 6. Ventajas de Parcelable sobre JSON
- 7. Ventajas de Tesla sobre GeForce
- 8. C++/CLI: Ventajas sobre C#
- 9. Ventajas de .NET Rx sobre eventos clásicos?
- 10. Ventajas del subtipado sobre clases de tipos
- 11. Ventajas de usar URLField sobre TextField?
- 12. NServiceBus: pros y contras de la utilización de NServiceBus Distribuidor
- 13. Preguntas específicas sobre C# Dispose Pattern
- 14. ¿Qué ventajas tiene PHP sobre ASP.NET?
- 15. Groovy ventajas sobre Jython o Jruby?
- 16. Animate UILabel no es liso
- 17. Ventajas/desventajas de usar BizTalk en lugar de NServiceBus o MassTransit
- 18. RabbitMQ negarse a iniciar RabbitMQ
- 19. NServiceBus Retraso de retardo
- 20. sendonly en NServiceBus
- 21. Ventajas de elegir Windows sobre Unix como plataforma de desarrollo
- 22. Ventajas de usar paquetes de SSIS sobre procedimientos almacenados?
- 23. Ventajas de usar variables de condición sobre mutex
- 24. Cuáles son las ventajas de MVC3 sobre MVC2
- 25. ¿Ventajas de jQuery Widget sobre el objeto JS normal?
- 26. ¿Cuáles son las ventajas de LePUS3 sobre UML?
- 27. Ventajas de Erlang sobre (algo así como) node.js?
- 28. Cuáles son las ventajas de C# sobre Python
- 29. ¿Cuáles son las ventajas de usar Ruby NArray sobre Array?
- 30. Ventajas del uso de OGNL sobre EL típico en Struts2
tiene sentido, explorará estas características aún más, gracias. – xrcsblue