vFabric RabbitMQ ist eine effiziente, hochgradig skalierbare und einfach bereitzustellende Queuing-Software, mit der die Handhabung von Messaging-Datenverkehr zum Kinderspiel wird. RabbitMQ unterstützt alle gängigen Betriebssysteme und Entwicklerplattformen. Anders als andere Messaging-Produkte basiert RabbitMQ auf einem Protokoll und ermöglicht dadurch die Verbindung mit einer großen Auswahl von anderen Softwarekomponenten. Das macht RabbitMQ zur idealen Messaging-Lösung für Cloud Computing-Umgebungen.
Fragen?
0800 100 6711
Messaging für moderne, kundenspezifische Webanwendungen
Bei modernen Webanwendungen wird Messaging umfassend genutzt, sowohl zwischen den Anwendungskomponenten als auch zur Verbindung mit anderen Services. Dies erhöht die Skalierbarkeit, Flexibilität und die Kundenfreundlichkeit der Anwendungen. Ohne Messaging laufen Anwendungen mit der Geschwindigkeit ihrer langsamsten Komponente. Messaging dient zur Entkopplung der Anwendungskomponenten, sodass die Anwendung nicht mehr an ihre langsamste Komponente gebunden ist und die einzelnen Komponenten asynchron und damit schneller arbeiten können.
Dieser Anwendungsarchitekturansatz erfordert eine grundlegend andere Messaging-Software. Sie muss schlank genug für eine anwendungsweite Integration, unkompliziert genug für die Nutzung durch viele Entwickler bzw. Teams und flexibel genug zur Integration heterogener Anwendungskomponenten und Systeme sein.
vFabric RabbitMQ erfüllt diese modernen Anwendungsanforderungen. Diese Technologie nimmt wenig Festplatten- und Arbeitsspeicher in Anspruch, bietet eine intuitive API mit in mehreren Sprachen verfügbaren Treibern und wird von allen gängigen Betriebssystemen und Entwicklerplattformen unterstützt. Durch einen protokollbasierten Ansatz ermöglicht sie die Integration von Komponenten, die mit Java, .NET, Python, PHP, Ruby und anderen Sprachen entwickelt wurden oder als Webservices implementiert werden. Da RabbitMQ statt APIs offene Standardprotokolle unterstützt, haben Sie vollständige Wahlfreiheit und sind nicht von der Software eines Anbieters abhängig.
Wahlfreiheit durch umfassendes, erweiterbares Messaging
Lassen Sie die Abhängigkeit von teuren, anbietergebundenen kommerziellen Messaging-Technologien hinter sich. RabbitMQ ist die führende Implementierung des offenen Messaging-Protokolls AMQP (Advanced Message Queuing Protocol) und unterstützt ein umfassendes Spektrum von schlanken Messaging-Lösungen, einschließlich HTTP, HTTPS, STOMP, XMPP und SMTP. Dies ermöglicht Verbindungen zu praktisch allen Anwendungs-, Komponenten- und Servicetypen.
RabbitMQ unterstützt zahlreiche Messaging-Modelle, darunter das Point-to-Point-Modell (RPC), das Point-and-Shoot-Modell, das Publish-Subscribe-Modell, Multicast, Topics, Routing und RPC (Remote Procedure Call). Alle Modelle sind als dauerhafte und nicht dauerhafte Message-Typen verfügbar. RabbitMQ bietet Plug-In-Erweiterbarkeit zur Unterstützung beliebiger Anwendungsbereiche und Anwendungsumgebungen.
Daten-Routing zu verteilten Anwendungen in der Cloud
Für cloudbasierte Anwendungen der nächsten Generation, die Ressourcen aus gemeinsam genutzten Infrastrukturpools beziehen, ist Messaging eine wesentliche Technologie. Messaging-Technologien ermöglichen das Routing von Daten zwischen weit verteilten Anwendungen, unabhängig von ihrem physischen Standort und von ihrem Betriebszustand. RabbitMQ wurde speziell für die Skalierbarkeit und den Betrieb in solchen Umgebungen entwickelt und ist damit die ideale Messaging-Technologie für Cloud-Umgebungen, unterstützt von privaten Clouds wie Nebula (Infrastruktur-Cloud der NASA) sowie öffentlichen Clouds wie Heroku und anderen.
Mobiles, interoperables Messaging für Anwender
Basierend auf einer bewährten Plattform und offenen Standardprotokollen bietet RabbitMQ Anwendern vollständige Unabhängigkeit von anbieterspezifischen Bibliotheken. Durch die umfassende Protokoll- und Plattformunterstützung ermöglicht RabbitMQ Kunden eine einzigartige Wahlfreiheit und im Laufe der Zeit erhebliche Kosteneinsparungen bei der Integration.
Wie herkömmliche nachrichtenorientierte Middleware und Enterprise Service Bus-(ESB-)Software auf Basis von Java Messaging Service (JMS) ermöglicht RabbitMQ die Verbindung von Java-Anwendungen und -Komponenten. Anders als JMS ermöglicht RabbitMQ aber auch die Verbindung von Anwendungen und Komponenten, die mit völlig unterschiedlichen Technologien erstellt wurden, wie beispielsweise die Verbindung einer in Java geschriebenen Anwendung mit einer in .NET C# geschriebenen Anwendung, einer Python-Anwendung mit Amazon Web Services (AWS) oder einer Ruby-Anwendung mit einem REST-basierten Webservice.
RabbitMQ wird von allen gängigen Betriebssystemen unterstützt und bietet mehr als 200 Client-Schnittstellen für Sprachen wie Java, .NET, Python, Ruby, PHP, Perl und viele mehr. Das breit gefächerte Lösungsspektrum von RabbitMQ bietet Kunden und Entwicklern einen einheitlichen Messaging-Ansatz über mehrere Stacks und Plattformen hinweg.
