web-dev-qa-db-fra.com

NServiceBus et Windows ServiceBus

Quelqu'un pourrait-il faire la lumière sur les différences entre la nouvelle version de Windows ServiceBus (sur site, pas Azure) et NServiceBus?

Vous recherchez une réponse détaillée sur ce que Windows SB peut manquer car je connais ce que NSErviceBus peut faire:

  1. S'agit-il d'un véritable bus de services et pas seulement d'un courtier de messages qui utilise des files d'attente?
  2. Peut-il prendre en charge le polymorphisme des messages? (Messages sous-classant d'autres messages et gestionnaires prenant en charge cette hiérarchie
  3. Processus de longue durée et corrélation
  4. Évoluer
47
TimJohnson

Je suis responsable de la prise en charge de Windows Azure ServiceBus dans NServicebus. Et à mon avis, ce nouveau Servicebus Windows Server offre exactement les mêmes fonctionnalités que Azure ServiceBus. Donc, à mon avis, ce sera un bon match avec NServiceBus au lieu d'un concurrent (tout comme le Windows Azure ServiceBus) et pourrait être utilisé à la place de msmq.

Pour répondre à tes questions

  1. Le nouveau servicebus est un courtier qui utilise des files d'attente
  2. Les messages sur le servicebus ne sont que des chaînes à la fin, le servicebus lui-même n'a aucun support supplémentaire pour les types de messages, les hiérarchies, les gestionnaires, etc. En général, vous utiliserez WCF ou NServiceBus pour cela.
  3. Il n'y a pas de support pour les processus de longue durée ni pour la corrélation. Il a des fonctionnalités qui se chevauchent avec NServiceBus, mais comme il peut faire des abonnements/sujets, il peut également reporter les messages ainsi que les filtres.
  4. Il est conçu pour évoluer.

J'espère que cela t'aides?

Cordialement, Yves

36
Yves Goeleven