RabbitMQ

RabbitMQ
Тип AMQP, message-oriented middleware
Розробники Pivotal Software
Стабільний випуск 3.6.1 (1 березня 2016; 8 років тому (2016-03-01))
Операційна система кросплатфо́рмовий
Мова програмування Erlang
Ліцензія Mozilla Public License
Репозиторій github.com/rabbitmq/rabbitmq-server
Вебсайт www.rabbitmq.com

RabbitMQ — платформа, що реалізує систему обміну повідомленнями між компонентами програмної системи на основі стандарту AMQP (Advanced Message Queuing Protocol).

Основні відомості

  • Використовує стандарт AMQP (Advanced Message Queuing Protocol).
  • Підтримується горизонтальне маштабування для побудови кластерної архітектури.
  • Підтримує збереження даних на диск
  • Підтримки протоколів HTTP, XMPP та STOMP
  • Є реалізація клієнтів для доступу до RabbitMQ для ряду мов програмування: Java, .NET, Perl, Python, Ruby, PHP та ін.
  • Існують різноманітні плагіни (такі як плагін для моніторингу та управління через HTTP або вебінтерфейс або плагін «Shovel» для передачі повідомлень між брокерами)

Аналоги

PHP клієнти

  • AMQP розширення PHP. Підходить для будь-якої версії AMQP-брокера, сумісного з версією 0-9-1, наприклад, RabbitMQ та OpenAMQ. Базується на бібліотеці librabbitmq, яка не підтримується у Windows. Тому даного розширення для Windows немає. (http://www.php.net/manual/en/book.amqp.php [Архівовано 2 квітня 2013 у Wayback Machine.])
  • php-amqplib (https://github.com/videlalvaro/php-amqplib [Архівовано 4 червня 2014 у Wayback Machine.])
  • amqphp (https://github.com/BraveSirRobin/amqphp [Архівовано 11 червня 2018 у Wayback Machine.])

Див. також

Примітки

  1. https://github.com/rabbitmq/rabbitmq-server/graphs/contributors
  2. https://rabbitmqsummit.com/
Ця стаття не містить посилань на джерела. Ви можете допомогти поліпшити цю статтю, додавши посилання на надійні (авторитетні) джерела. Матеріал без джерел може бути піддано сумніву та вилучено. (січень 2016)