NServiceBus против Windows ServiceBus
Сможет ли кто-то пролить свет на различия между новой версией Windows ServiceBus (не в Azure) и NServiceBus?
В поисках подробного ответа о том, чего может не хватать Windows SB, я знаю, что может сделать NSErviceBus:
- Это настоящая служебная шина, а не просто брокер сообщений, использующий очереди?
- Может ли он поддерживать полиморфизм сообщений? (Сообщения, подклассифицирующие другие сообщения и обработчики, поддерживающие эту иерархию
- Длительные процессы и корреляция
- Уменьшить масштаб
1 ответ
Решение
Я отвечаю за поддержку Windows Azure ServiceBus в NServicebus. И, на мой взгляд, эта новая Windows Server Servicebus предоставляет те же возможности, что и Azure ServiceBus. Так что, на мой взгляд, это будет хорошее совпадение с NServiceBus вместо конкурента (так же, как Windows Azure ServiceBus) и может быть использовано вместо msmq.
Ответить на ваши вопросы
- Новый сервисный автобус - это брокер, который использует очереди
- Сообщения в служебной шине в конце концов являются просто строками, сама служебная шина не имеет дополнительной поддержки для типов сообщений, иерархий, обработчиков и т. Д. Обычно для этого вы используете WCF или NServiceBus.
- Нет поддержки ни для длительных процессов, ни для корреляции. Он имеет некоторые функции, перекрывающиеся с NServiceBus, хотя, поскольку он может выполнять подписки / темы, он также может выполнять отсрочку сообщений и фильтров.
- Он предназначен для масштабирования.
Надеюсь это поможет?
С уважением, Ив