Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

ТерминОписание
RabbitMQ

Платформа, реализующая систему обмена сообщениями между компонентами программной системы (Message Oriented Middleware) на основе стандарта AMQP (Advanced Message Queuing Protocol).

Красивую картинку и описание терминов на английском см. https://www.cloudamqp.com/docs/index.html

Очередь (Queue)Буфер содержащий сообщения для получения клиентами (из одной очереди могут получать сообщения один или несколько клиентов)
Сообщение (Message)Единица обмена которая передается от отправителя получателю, состоит из ключа маршрутизации и текста сообщения (у нас в виде строки)
Узел обмена (Exchange)Получает сообщение от отправителя и пересылает его в одну или несколько очередей в зависимости от правил маршрутизации
Правила маршрутизации (Binding)Правила, по которым определяется списко список очередей, в который поместить сообщение из узла обмена. В данном проекте используются только правила с видом "прямой обмен" (Direct Exchange), которые позволяют определить очередь по равенству ключа маршрутизации (но возможны и другие виды чуть более сложных правил)
Ключ маршрутизацииСтроковой ключ характеризующий сообщение и использующейся использующийся для маршрутизации
База МДМБаза данных БИТ:MDM в которой ведется общая НСИ
Прикладные системы (базы)Другие базы на предприятии (как на базе 1С так и нет) которые получают информацию из базы МДМ и обмениваются между собой прочей информацией с использованием RabbitMQ
Enterprise DataТиповой 1Сный формат (и механизм) обмена данными между базами
БрокерСервис предоставляющий услуги по обмену сообщениями, пока предполагается использовать  www.cloudamqp.com

...