47 votes

NServiceBus vs Windows ServiceBus

Quelqu'un pour être en mesure de faire la lumière sur les différences entre la nouvelle version de Windows ServiceBus (sur place, pas d'Azure) et NServiceBus?

La recherche d'une réponse circonstanciée à ce que les fenêtres de SB peut être pas comme je connais bien ce NSErviceBus pouvez faire:

  1. Est-ce un réel service de bus et pas juste un message broker qui utilise les files d'attente?
  2. Peut-il supporter message polymorphisme? (Les Messages sous-classement d'autres les messages et les gestionnaires de l'appui de cette hiérarchie
  3. Long processus d'exécution et de corrélation
  4. À l'échelle

37voto

Yves Goeleven Points 1410

Je suis responsable de la Windows Azure ServiceBus soutien dans NServicebus. Et à mon avis, ce nouveau Windows Server Servicebus offre exactement les mêmes fonctionnalités que le Azure ServiceBus. Donc, à mon avis il va être un bon match avec NServiceBus à la place d'un concurrent (comme Windows Azure ServiceBus est) et peut être utilisé à la place de msmq.

Pour répondre à vos questions

  1. La nouvelle servicebus est un courtier qui utilise les files d'attente
  2. Messages sur le servicebus sont simplement des chaînes de caractères en fin de compte, le servicebus lui-même n'a pas de soutien supplémentaire pour les types de messages, les hiérarchies, les gestionnaires, etc. Vous utilisez généralement WCF ou NServiceBus pour cela.
  3. Il n'y a pas de soutien pour long processus en cours d'exécution, ni de corrélation. Il possède certaines disposent d'un chevauchement avec NServiceBus même si, comme il peut faire des cotisations/sujets, il peut également faire le report des messages ainsi que des filtres.
  4. Il est conçu pour évoluer.

Espérons que cela aide?

Cordialement, Yves

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X