Разница между шиной сообщений и брокером сообщений - PullRequest
26 голосов
/ 30 июня 2010

В чем разница между шиной сообщений [1] и брокером сообщений [2]

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

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

Если между ними есть какая-то разница, скажите, пожалуйста, что.
Если они одинаковы, расскажите, пожалуйста, почему два понятия относятся к одной и той же функциональности.

Спасибо.

[1] http://www.eaipatterns.com/MessageBus.html
[2] http://www.eaipatterns.com/MessageBroker.html

Ответы [ 3 ]

17 голосов
/ 30 июня 2010

Шина сообщений подразумевает общий протокол, на котором говорят и понимают все участники. В автобусе практически нет логики. Обычно сообщение пересылается во все подключенные системы.

Архитектура концентратора (или «брокера сообщений») имеет центральную часть программного обеспечения, которая понимает отправленные ей сообщения, может переводить их и направлять их в системы, которым нужна информация.

1 голос
/ 21 августа 2016

Хорошее объяснение на mulesoft различий между Message Broker и Enterprise Service Bus -

https://www.mulesoft.com/resources/esb/enterprise-application-integration-eai-and-esb

Цитата из статьи: «Корпоративная шина: ... Хотя она (т.е. Message Broker) все еще используется в качестве центрального компонента маршрутизации для передачи сообщений от системы к системе, архитектура шины стремилась уменьшить нагрузку на функциональность один компонент, распределяя некоторые задачи интеграции на другие части сети.

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

0 голосов
/ 15 января 2017

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

Метафора брокера прекрасно работает с макетом «хаб-спиц».Метафора шины работает лучше в ситуации прямого обращения.Что мешает вашему клиенту отправлять сообщение одному из нескольких брокеров, сидящих в автобусе, хаб-спице или иным образом?Определения метафор начинают становиться немного глупыми.

Выясните, что вы хотите сделать, и выберите продукт, который делает это лучше всего - подсказка: он, вероятно, предоставит функции так называемых технологий шины или брокера.

...