Jump to content

Брокер сообщений

Диаграмма последовательности для изображения шаблона Message Broker

Брокер сообщений (также известный как брокер интеграции или механизм интерфейса) . [1] ) — это промежуточный компьютерный программный модуль , который преобразует сообщение из формального протокола обмена сообщениями отправителя в формальный протокол обмена сообщениями получателя. Брокеры сообщений — это элементы телекоммуникационных или компьютерных сетей, в которых программные приложения взаимодействуют посредством обмена формально определенными сообщениями. [1] Брокеры сообщений являются строительным блоком промежуточного программного обеспечения, ориентированного на сообщения (MOM), но обычно не являются заменой традиционного промежуточного программного обеспечения, такого как MOM и удаленный вызов процедур (RPC). [2] [3]

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

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

Жизненный цикл

[ редактировать ]

Ниже представлены другие примеры действий, которые может обрабатывать брокер: [2] [3]

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

Брокеры сообщений обычно основаны на одной из двух фундаментальных архитектур: звездообразной и шине сообщений. В первом случае центральный сервер действует как механизм, предоставляющий услуги интеграции, тогда как во втором брокер сообщений представляет собой магистраль связи или распределенную службу, действующую на шине . [3] Кроме того, для интеграции нескольких брокеров можно использовать более масштабируемый подход с несколькими концентраторами. [3]

Список программного обеспечения брокера сообщений

[ редактировать ]

См. также

[ редактировать ]
  1. ^ Jump up to: а б «ИБ (интеграционный брокер)» . ИТ-словарь . Гартнер, Инк . Проверено 17 мая 2018 г.
  2. ^ Jump up to: а б Кале, В. (2014). «Интеграционные технологии» . Руководство по облачным вычислениям для менеджеров по бизнесу и технологиям: от распределенных вычислений к облачным приложениям . ЦРК Пресс. стр. 107–134. ISBN  9781482219227 . Проверено 17 мая 2018 г.
  3. ^ Jump up to: а б с д Самтани, Г.; Садхвани, Д. (2013). «Интеграционные брокеры и веб-сервисы» . В Кларке, М.; Флетчер, П.; Хэнсон, Джей-Джей; и др. (ред.). Бизнес-стратегии и архитектуры веб-сервисов . Апресс. стр. 71–84. ISBN  9781430253563 . Проверено 17 мая 2018 г.
  4. ^ Эйсмонт, А. (2015). «Асинхронная обработка». Веб-масштабируемость для стартап-инженеров . МакГроу Хилл Профессионал. стр. 275–276. ISBN  9780071843669 .
  5. ^ Ротару, Михай; и др. (декабрь 2017 г.). «Надежный обмен миграционными данными с миллионами пользователей». Материалы 18-й конференции ACM/IFIP/USENIX Middleware: Industrial Track . стр. 1–7. arXiv : 1712.09876 . дои : 10.1145/3154448.3154449 . ISBN  9781450352000 . S2CID   35552786 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 280e1aa6f1244869128269d43302d8ae__1716455640
URL1:https://arc.ask3.ru/arc/aa/28/ae/280e1aa6f1244869128269d43302d8ae.html
Заголовок, (Title) документа по адресу, URL1:
Message broker - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)