Rabbitmq - мережевий брокер повідомлень

терміналогіі

Producer (постачальник) - програма, надсилає текстові повідомлення.

Queue (черга) - ім'я «поштової скриньки». Вона існує всередині RabbitMQ. Хоча повідомлення проходять через RabbitMQ і додатки, зберігаються вони тільки в чергах. Черга не має обмежень на кількість повідомлень, вона може прийняти як завгодно велика їх кількість - можна вважати її нескінченним буфером. Будь-яка кількість постачальників може відправляти повідомлення в одну чергу, також будь-яку кількість передплатників може отримувати повідомлення з однієї черги.

Consumer (передплатник) - програма, яка приймає повідомлення. Зазвичай передплатник знаходиться в стані очікування повідомлень.

Постачальник, передплатник і брокер не зобов'язані перебувати на одній фізичній машині, зазвичай вони знаходяться на різних.

Як працює RabbitMQ?

RabbitMQ надає інтерфейс, який з'єднує відправників (Publishers) з одержувачами (Consumers) за допомогою брокера, який розподіляє дані до відповідних списків - черги повідомлень (Message Queues).

На відміну від інших рішень, RabbitMQ є повноцінним стеком додатків, а не простою базою для застосування обраних вами додатків. Він надає всі необхідні інструменти в комплексі.

Короткий огляд AMQP

AMQP (Advanced Message Queuing Protocol) - це широко поширений відкритий стандарт для поширення і передачі повідомлень. Як протокол і стандарт, він встановлює загальну основу для взаємодії різних додатків і брокерів повідомлень і усуває проблеми, викликані індивідуальним проектуванням програм.

установка RabbitMQ

Запуск і Провека

установка плагінів

запуск консолі

Дозволяємо доступ до консолі по guest ззовні

Тільки для розробки

Схожі статті