Кирилл Котиков

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

Брокер сообщений — архитектурный паттерн в распределённых системах; приложение, которое преобразует сообщение по одному протоколу от приложения-источника в сообщение протокола приложения-приёмника, тем самым выступая между ними посредником. Кроме преобразования сообщений из одного формата в другой, в задачи брокера сообщений также входит:

  • проверка сообщения на ошибки;
  • маршрутизация конкретному приемнику(ам);
  • разбиение сообщения на несколько маленьких, а затем агрегирование ответов приёмников и отправка результата источнику;
  • сохранение сообщений в базе данных;
  • вызов веб-сервисов;
  • распространение сообщений подписчикам, если используются шаблоны типа «издатель — подписчик».