Подтвердить что ты не робот

Разница между шиной сообщений и брокером сообщений

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

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

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

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

Спасибо.

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

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

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

Ответ 3

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

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

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