RabbitMQ | |
---|---|
Tip de | broker de mesaje |
Dezvoltator | Software pivot [d] |
Scris in | Erlang [1] |
Sistem de operare | multiplatformă |
ultima versiune |
|
Licență | Licență publică Mozilla [3] |
Site-ul web | rabbitmq.com |
RabbitMQ este un broker de mesaje software bazat pe standardul AMQP , un middleware replicabil orientat spre mesaje . Creat pe baza sistemului Open Telecom Platform , scris în limba Erlang , folosește Mnesia ca motor de bază de date pentru stocarea mesajelor .
Constă dintr-un server, biblioteci de suport pentru protocolul HTTP , XMPP și STOMP , biblioteci client AMQP pentru Java și .NET Framework și diverse plugin-uri (cum ar fi pluginuri pentru monitorizarea și controlul prin HTTP sau o interfață web sau pluginul „Shovel” pentru mesagerie între brokeri). Există o implementare de clienți pentru accesarea RabbitMQ pentru o serie de limbaje de programare, inclusiv Perl , Python , Ruby , PHP . Scalare orizontală este acceptată pentru construirea de soluții de cluster .
Dezvoltat inițial de SpringSource , după o serie de achiziții și diviziuni, a devenit parte a Pivotal ; lansat sub licența publică Mozilla .