¿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 [HandleError] sobre Application_Error
- 5. Ventajas de MySQLi sobre MySQL
- 6. Ventajas de Tesla sobre GeForce
- 7. Ventajas de Parcelable sobre JSON
- 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. NServiceBus Retraso de retardo
- 19. RabbitMQ negarse a iniciar RabbitMQ
- 20. sendonly en NServiceBus
- 21. Ventajas de elegir Windows sobre Unix como plataforma de desarrollo
- 22. Ventajas de usar variables de condición sobre mutex
- 23. Ventajas de usar paquetes de SSIS sobre procedimientos almacenados?
- 24. ¿Cuáles son las ventajas de LePUS3 sobre UML?
- 25. Cuáles son las ventajas de C# sobre Python
- 26. ¿Cuáles son las ventajas de concurrent.futures sobre multiproceso en Python?
- 27. Ventajas del uso de OGNL sobre EL típico en Struts2
- 28. ¿Cuáles son las ventajas de usar SVN sobre CVS?
- 29. ¿Qué ventajas tiene jQuery sobre otras bibliotecas de JavaScript?
- 30. Ventajas de usar attr() sobre addClass en jquery
tiene sentido, explorará estas características aún más, gracias. – xrcsblue