RabbitMQ

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
RabbitMQ
Тип

AMQP, Middleware

Разработчик

SpringSource, подразделение VMware, Inc.[1]

Написана на

Erlang

Последняя версия

3.2.4[2] (4 марта 2014)

Состояние

Production

Лицензия

Mozilla Public License

Сайт

rabbitmq.com

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

RabbitMQ создан на основе испытанной Open Telecom Platform, обеспечивающий высокую надёжность и производительность промышленного уровня и написан на языке Erlang.

RabbitMQ состоит из:

  • Сервера RabbitMQ
  • Поддержки протоколов HTTP, XMPP и STOMP
  • Клиентских библиотек AMQP для Java и .NET Framework (поддержка других языков программирования реализована в ПО других производителей)
  • Различных плагинов (таких как плагины для мониторинга и управления через HTTP или веб-интерфейс или плагин «Shovel» для передачи сообщений между брокерами)

Поддерживается горизонтальное масштабирование для построения кластерной архитектуры[4].

Имеется реализация клиентов для доступа к RabbitMQ для целого ряда языков программирования и платформ, широко используемых для веб-разработки: Java, .NET, Perl, Python, Ruby, PHP и других.

В качестве движка базы данных для хранения сообщений используется Mnesia.

См. также[править | править вики-текст]

Ссылки[править | править вики-текст]

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