RabbitMQ

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
RabbitMQ
Логотип программы RabbitMQ
Тип брокер сообщений
Разработчики Jean-Sébastien Pédron[d], Michael Klishin[d][2], Hubert Plociniczak[d][3] и Matthias Radestock[d]
Написана на Erlang[4]
Операционная система кроссплатформенность
Последняя версия
Репозиторий github.com/rabbitmq/rabb…
Лицензия Mozilla Public License[5]
Сайт rabbitmq.com

RabbitMQ — программный брокер сообщений на основе стандарта AMQP — тиражируемое связующее программное обеспечение, ориентированное на обработку сообщений.

История[править | править код]

Создан на основе системы Open Telecom Platform, написан на языке Erlang, в качестве движка базы данных для хранения сообщений использует Mnesia.

Изначально разрабатывался компанией SpringSource[en], после серии поглощений и разделений вошедшей в состав Pivotal[en]; выпускается под Mozilla Public License.

Описание[править | править код]

Состоит из сервера, библиотек поддержки протоколов HTTP, XMPP и STOMP[en], клиентских библиотек AMQP для Java и .NET Framework и различных плагинов (таких как плагины для мониторинга и управления через HTTP или веб-интерфейс или плагин «Shovel» для передачи сообщений между брокерами). Имеется реализация клиентов для доступа к RabbitMQ для целого ряда языков программирования, в том числе для Perl, Python, Ruby, PHP. Поддерживается горизонтальное масштабирование для построения кластерных решений.

Примечания[править | править код]

Ссылки[править | править код]