Apache ActiveMQ - Apache ActiveMQ
Vývojáři | Softwarová nadace Apache |
---|---|
Stabilní uvolnění | 5.16.0 / 25. června 2020[1] |
Úložiště | Úložiště ActiveMQ |
Napsáno | Jáva |
Operační systém | Cross-platform |
Typ | Služba zpráv Java, Middleware zaměřený na zprávy, Enterprise Messaging System, SOA |
Licence | Licence Apache 2.0 |
webová stránka | Activemq |
Apache ActiveMQ je otevřený zdroj zprostředkovatel zpráv napsaný v Javě spolu s plnou Služba zpráv Java (JMS) klient. Poskytuje „podnikové funkce“, což v tomto případě znamená podporu komunikace z více než jednoho klienta nebo serveru. Mezi podporované klienty patří Java prostřednictvím JMS 1.1 a několik dalších „cross language“ klientů.[2] Komunikace je řízena funkcemi jako shlukování počítačů a schopnost používat jakýkoli databáze jako JMS vytrvalost kromě toho poskytovatel virtuální paměť, mezipaměti, a časopis vytrvalost.[3]
ActiveMQ je aktuálně v hlavní verzi 5, vedlejší verzi 16.[1] Existuje také samostatný produkt s názvem Apache ActiveMQ Artemis což je nový JMS Broker založený na HornetQ kódová základna, kterou dříve vlastnil červená čepice a uvedení implementace JMS makléře do specifikace 2.0.[4]
Webové služby Amazon nabízí službu zprostředkování spravovaných zpráv pro Apache ActiveMQ s názvem Amazon MQ[5]
Dějiny
Projekt ActiveMQ původně vytvořili jeho zakladatelé z LogicBlaze[6] v roce 2004 jako zprostředkovatel zpráv s otevřeným zdrojovým kódem, hostovaný společností CodeHaus. Kód a ochranná známka ActiveMQ byly darovány Apache Software Foundation v roce 2007, kde zakladatelé pokračovali v rozvoji codebase s rozšířenou komunitou Apache.
Technické vlastnosti
ActiveMQ využívá několik režimů pro vysokou dostupnost, včetně mechanismů zamykání na úrovni souborového systému a databáze, sdílení úložiště perzistence prostřednictvím sdíleného souborového systému nebo skutečné replikace pomocí Apache ZooKeeper. Horizontální škálovací mechanismus zvaný Network of Brokers,[7] je také podporováno po vybalení z krabice. ActiveMQ podporuje relativně velké množství transportních protokolů, včetně OpenWire, DUPAT, MQTT, AMQP, ZBYTEK, a Webové zásuvky.[8]
Používání
ActiveMQ se používá v podnikový servisní autobus implementace jako Apache ServiceMix[9] a Mezek.[10] Mezi další projekty využívající ActiveMQ patří Apache Camel[11] a Apache CXF[12] v SOA infrastrukturní projekty.[13]
Měřítko
Souběžně s vydáním Apache ActiveMQ 5.3 byly vyhlášeny první výsledky světového standardu benchmarku SPECjms2007. Čtyři výsledky byly předloženy SPEC a přijato ke zveřejnění. Výsledky pokrývají různé topologie pro analýzu škálovatelnosti Apache ActiveMQ ve dvou dimenzích.[14][15]
Obchodní podpora
Apache nabízí omezenou podporu ActiveMQ na dobrovolnické bázi. Obchodní společnosti specializující se na ActiveMQ se doporučují uživatelům, kteří potřebují rozsáhlejší podporu.[16]
Viz také
- Amazon SQS
- Služba jednoduchého oznámení Amazon
- Middleware zaměřený na zprávy
- Podnikový systém zasílání zpráv
- Vzory podnikové integrace
- Architektura orientovaná na služby
- Událostní SOA
Reference
- ^ A b „GitHub Releases - apache / activemq“.
- ^ Apache ActiveMQ - klienti s více jazyky
- ^ Apache ActiveMQ - Funkce
- ^ HornetQ - dar pro ActiveMQ
- ^ AWS Amazon MQ
- ^ InfoQ - IONA získává LogicBlaze, příznivce ActiveMQ a ServiceMix ESB
- ^ Apache ActiveMQ - síť makléřů
- ^ Apache ActiveMQ - protokoly
- ^ Apache ServiceMix
- ^ Mulesoft - integrace ActiveMQ
- ^ Apache Camel - ActiveMQ
- ^ Apache ActiveMQ - podpora os a CXF
- ^ Apache ActiveMQ - Projekty využívající ActiveMQ
- ^ „První výsledky SPECjms2007 na světě s použitím ActiveMQ 5.3“. Archivovány od originál dne 18. 3. 2013. Citováno 2013-01-16.
- ^ SPECjms2007 Výsledky
- ^ „Komerční podpora“. Apache ActiveMQ. Citováno 2020-10-16.
Bibliografie
- Snyder, Bruce; Bosanac, Dejan; Davies, Rob (28. března 2010), ActiveMQ v akci (1. vyd.), Manning Publications, str. 375, ISBN 978-1-933988-94-8