nservicebus servicebus nservicebus3

NServiceBus vs Windows ServiceBus



nservicebus3 (1)

¿Alguien podría arrojar algo de luz sobre las diferencias entre la nueva versión de Windows ServiceBus (en la premisa, no Azure) y NServiceBus?

Buscando una respuesta detallada que pueda faltar en Windows SB, ya que estoy familiarizado con lo que NSErviceBus puede hacer:

  1. ¿Es un bus de servicio real y no solo un intermediario de mensajes que utiliza colas?
  2. ¿Puede soportar el polimorfismo de mensajes? (Subclasificando los mensajes de otros mensajes y manejadores que soportan esta jerarquía.
  3. Procesos de larga ejecución y correlación.
  4. Poner a escala

Soy responsable del soporte de Windows Azure ServiceBus en NServicebus. Y en mi opinión, este nuevo Servicebus de Windows Server proporciona exactamente las mismas capacidades que el Azure ServiceBus. Entonces, en mi opinión, será una buena combinación con NServiceBus en lugar de un competidor (tal como lo es el Windows Azure ServiceBus) y podría usarse en lugar de msmq.

Para responder tu pregunta

  1. El nuevo servicebus es un intermediario que utiliza colas.
  2. Los mensajes en el servicebus son solo cadenas al final, el servicio en sí no tiene soporte adicional para tipos de mensajes, jerarquías, manejadores, etc. Normalmente, usaría WCF o NServiceBus para esto.
  3. No hay soporte para procesos de larga ejecución ni correlación. Sin embargo, tiene algunas características que se superponen con NServiceBus, ya que puede hacer suscripciones / temas, pero también puede hacer el aplazamiento de mensajes y filtros.
  4. Está diseñado para escalar.

¿Espero que esto ayude?

Un cordial saludo, Yves