Показать страницуИстория страницыСсылки сюдаCopy this pageExport to MarkdownODT преобразованиеНаверх Вы загрузили старую версию документа! Сохранив её, вы создадите новую текущую версию с этим содержимым. Медиафайлы====== RabbitMQ ====== Это один из наиболее популярных брокеров сообщений с открытым исходным кодом, который поставляется по лицензии Mozilla Public License v1.1 как реализация протокола Advanced Message Queuing Protocol. Разработанный на языке Erlang, RabbitMQ довольно прост в использовании и установке. ===== Как работает RabbitMQ? ===== RabbitMQ предоставляет интерфейс, соединяющий отправителей (Publishers) с получателями (Consumers) при помощи брокера, который распределяет данные в соответствующие списки — очереди сообщений (Message Queues). |APPLICATION| EXCHANGE| TASK LIST| WORKER| |[DATA]| [DATA]| [D]+[D][D][D]| [DATA]| |Publisher| EXCHANGE| Queue| Consumer| ===== Преимущества RabbitMQ ===== В отличие от других решений, RabbitMQ является полноценным стеком приложений, а не простой базой для применения выбранных вами приложений. Он предоставляет все необходимые инструменты в комплексе. ===== Краткий обзор AMQP ===== AMQP (Advanced Message Queuing Protocol) – это широко распространённый открытый стандарт для распространения и передачи сообщений. Как протокол и стандарт, он устанавливает общую основу для взаимодействия различных приложений и брокеров сообщений и устраняет проблемы, вызванные индивидуальным проектированием программ. ===== Установка RabbitMQ ===== ===== Ссылки ===== * http://habrahabr.ru/post/149694/ * http://habrahabr.ru/post/150134/ * http://habrahabr.ru/post/200870/ * http://habrahabr.ru/post/201096/ * http://habrahabr.ru/post/201178/СохранитьПросмотрРазличияОтменить Сводка изменений Примечание: редактируя эту страницу, вы соглашаетесь на использование своего вклада на условиях следующей лицензии: CC0 1.0 Universal