терміналогіі
Producer (постачальник) - програма, надсилає текстові повідомлення.
Queue (черга) - ім'я «поштової скриньки». Вона існує всередині RabbitMQ. Хоча повідомлення проходять через RabbitMQ і додатки, зберігаються вони тільки в чергах. Черга не має обмежень на кількість повідомлень, вона може прийняти як завгодно велика їх кількість - можна вважати її нескінченним буфером. Будь-яка кількість постачальників може відправляти повідомлення в одну чергу, також будь-яку кількість передплатників може отримувати повідомлення з однієї черги.
Consumer (передплатник) - програма, яка приймає повідомлення. Зазвичай передплатник знаходиться в стані очікування повідомлень.
Постачальник, передплатник і брокер не зобов'язані перебувати на одній фізичній машині, зазвичай вони знаходяться на різних.
Як працює RabbitMQ?
RabbitMQ надає інтерфейс, який з'єднує відправників (Publishers) з одержувачами (Consumers) за допомогою брокера, який розподіляє дані до відповідних списків - черги повідомлень (Message Queues).
На відміну від інших рішень, RabbitMQ є повноцінним стеком додатків, а не простою базою для застосування обраних вами додатків. Він надає всі необхідні інструменти в комплексі.
Короткий огляд AMQP
AMQP (Advanced Message Queuing Protocol) - це широко поширений відкритий стандарт для поширення і передачі повідомлень. Як протокол і стандарт, він встановлює загальну основу для взаємодії різних додатків і брокерів повідомлень і усуває проблеми, викликані індивідуальним проектуванням програм.
установка RabbitMQ
Запуск і Провека
установка плагінів
запуск консолі
Дозволяємо доступ до консолі по guest ззовні
Тільки для розробки