RabbitMQ

RabbitMQ
RabbitMQ
Тип

AMQP, Middleware

Разработчик

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

Написана на

Erlang

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

3.0.0[2] (19 ноября 2012)

Состояние

Production

Лицензия

Mozilla Public License

Сайт

http://www.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.

См. также

Ссылки

Примечания


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Полезное


Смотреть что такое "RabbitMQ" в других словарях:

  • Advanced Message Queuing Protocol — The Advanced Message Queuing Protocol (AMQP) is an open standard application layer protocol for Message Oriented Middleware. The defining features of AMQP are message orientation, queuing, routing (including point to point and publish and… …   Wikipedia

  • Message queue — In computer science, message queues and mailboxes are software engineering components used for interprocess communication, or for inter thread communication within the same process. They use a queue for messaging – the passing of control or of… …   Wikipedia

  • Drizzle (database server) — Drizzle Developer(s) Brian Aker and others Preview release 2011.11.29 / November 13, 2011; 6 days ago ( …   Wikipedia

  • Java Message Service — (JMS) ist eine Programmierschnittstelle (API) für die Ansteuerung einer Message Oriented Middleware (MOM) zum Senden und Empfangen von Nachrichten aus einem Client heraus, der in der Programmiersprache Java geschrieben ist. JMS hat das Ziel, lose …   Deutsch Wikipedia

  • AMQP — (Advanced Message Queuing Protocol)  открытый протокол для передачи сообщений между компонентами системы. Основная идея состоит в том, что отдельные подсистемы (или независимые приложения) могут обмениваться произвольным образом сообщениями… …   Википедия

  • Open Cloud Computing Interface — Current Status Published Year Started 2010 Last Version 1.1 …   Wikipedia

  • Advanced Message Queuing Protocol — El estándar AMQP (Advanced Message Queuing Protocol) es un protocolo de estándar abierto en la capa de aplicaciones de un sistema de comunicación. Las características que definen al protocolo AMQP son la orientación a mensajes, encolamiento (… …   Wikipedia Español

  • Erlang (programming language) — Erlang Paradigm(s) multi paradigm: concurrent, functional Appeared in 1986 Designed by Ericsson …   Wikipedia

  • Mercurial — This article is about the revision control software. For the metallic element after which it is named, see Mercury (element). For the unrelated corporation, see Mercurial Communications. Mercurial Developer(s) Matt Mackall …   Wikipedia

  • Message broker — is an intermediary program which translates the language of a system from one internationally recognized language to another by way of a telecommunications medium. Contents 1 Pattern 2 Broker Functionality 3 List of Message broker software …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»