NServiceBus против Windows ServiceBus

Сможет ли кто-то пролить свет на различия между новой версией Windows ServiceBus (не в Azure) и NServiceBus?

В поисках подробного ответа о том, чего может не хватать Windows SB, я знаю, что может сделать NSErviceBus:

  1. Это настоящая служебная шина, а не просто брокер сообщений, использующий очереди?
  2. Может ли он поддерживать полиморфизм сообщений? (Сообщения, подклассифицирующие другие сообщения и обработчики, поддерживающие эту иерархию
  3. Длительные процессы и корреляция
  4. Уменьшить масштаб

1 ответ

Решение

Я отвечаю за поддержку Windows Azure ServiceBus в NServicebus. И, на мой взгляд, эта новая Windows Server Servicebus предоставляет те же возможности, что и Azure ServiceBus. Так что, на мой взгляд, это будет хорошее совпадение с NServiceBus вместо конкурента (так же, как Windows Azure ServiceBus) и может быть использовано вместо msmq.

Ответить на ваши вопросы

  1. Новый сервисный автобус - это брокер, который использует очереди
  2. Сообщения в служебной шине в конце концов являются просто строками, сама служебная шина не имеет дополнительной поддержки для типов сообщений, иерархий, обработчиков и т. Д. Обычно для этого вы используете WCF или NServiceBus.
  3. Нет поддержки ни для длительных процессов, ни для корреляции. Он имеет некоторые функции, перекрывающиеся с NServiceBus, хотя, поскольку он может выполнять подписки / темы, он также может выполнять отсрочку сообщений и фильтров.
  4. Он предназначен для масштабирования.

Надеюсь это поможет?

С уважением, Ив

Другие вопросы по тегам