Путаница в отношении шаблонов шины сообщений / диспетчера команд

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

Многие из этих шаблонов описаны в Интернете. Некоторые из них, которые я недавно прочитал, были:

Если использование такого инструментария, как шина NService, позволяет многое сделать, не задумываясь Когда я пытался реализовать базовую шину сообщений и обработчик команд, многие вопросы возникли в связи с проблемами инфраструктуры.На самом деле, когда дело доходит до этих паттернов, я не вижу большого различия между ними.

Я не буду вставлять код, потому что он слишком длинный, но я нашел два сообщения в блоге, которые полностью описывают идею реализации, о которой я хотел бы поговорить.

Идея проста, шина сообщений отслеживает подписчиков и отправляет сообщения разным подписчикам, если они заинтересованы.

Это очень похоже на шину сообщений. Командная шина вызывает обработчики команд для заданного типа команд.

Итак, в обоих случаях есть сходство.

Каковы реальные различия и преимущества использования одного шаблона по сравнению с другим (я не говорю о вспомогательных инструментах). Что мне не хватает?

Второй вопрос. Ценна ли шина сообщений без вспомогательных инструментов? Я не думаю, что я смогу добиться поддержки всех клиентов в одиночку.

Прошу прощения за длинный и непонятный вопрос, но не стесняйтесь спрашивать подробности.

25
задан Tomasz Jaskuλa 2 December 2011 в 17:28
поделиться