Разница между шиной сообщений и брокером сообщений
какая разница между шиной сообщений [1] и брокером сообщений [2]
- Оба являются промежуточным программным обеспечением для приложений.
- Оба могут использоваться для развязки различных систем.
- Оба могут иметь каноническую модель данных
- Оба сообщения маршрута могут предложить другие функции, такие как преобразование данных
Как я вижу, единственное релевантное различие - это изображение, используемое для представления каждого из них.
Если есть какая-то разница между тем, пожалуйста, скажите мне, что.
Если они одинаковые, скажите, почему два понятия относятся к одной и той же функциональности.
Спасибо.
[1] http://www.eaipatterns.com/MessageBus.html
[2] http://www.eaipatterns.com/MessageBroker.html
Ответы
Ответ 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
Сначала признаем, что это составленные термины, принятые из существующих метафор, как и большинство терминов, относящихся к домену. Никто не имеет права определять их, а мы просто делаем это, как мы (промышленность).
Метафора брокера отлично работает с макетом хаба и спицы. Метафора автобуса работает лучше в ситуации прямой адресации. Что мешает вашему клиенту отправлять сообщение одному из нескольких брокеров, сидящим на автобусе, хаб-спике или другим? Определения метафор начинают немного глупо.
Выясните, что вы хотите сделать, и выберите продукт, который делает это лучше всего - намек: он, вероятно, будет предоставлять функции как так называемых шинных, так и брокерских технологий.