Что такое сервисный автобус? - PullRequest
15 голосов
/ 01 октября 2011

Я читал о nservicebus бесчисленное количество раз в сети, но все еще не понимаю, что такое служебная шина.

Все, что я думаю, - это способ очень разрозненных систем общаться друг с другом?В таком случае, я не понимаю, почему он лучше, чем WCF?

Я видел здесь тему о том, что такое служебная шина, но она до сих пор не нажала.

Спасибо

1 Ответ

10 голосов
/ 01 октября 2011

Предполагая, что вы прочитали эти страницы http://particular.net/nservicebus и http://docs.particular.net/nservicebus/architecture/nservicebus-and-wcf, вы обнаружите, что NServiceBus значительно упрощает взаимодействие со службами.

Он оборачивает WCF, заботясь об отравленных и транзакционных элементах обмена сообщениями, а также предлагая готовый обмен сообщениями в стиле Pub / Sub. Преимущества, о которых позаботится NServiceBus:

  • Длительные процессы с отслеживанием состояния Использование WF сверху
  • Локальные сообщения
  • Клиент может отправлять сообщения, если сервер отключен
  • Обнаружение и отправка ядовитых сообщений
  • Повторная обработка ядовитых сообщений
  • Подписки сохраняются после перезапуска
  • Полиморфная рассылка сообщений
  • Полиморфная маршрутизация сообщений
  • Тестирование модуля на основе сообщений
...