Messaging Service
Bei der Entwicklung der Data Services für Messaging Technologien haben wir bewusst die beiden Technologien mit dem unserer Meinung nach größtem Mehrwert für Kunden ausgewählt. Ziel war es, den Kunden zwei Lösungen bereit zu stellen, welche für unterschiedliche Einsatzszenarien verwendet werden können.
„When standard is not enough – Messaging Data Service with RabbitMQ & Kafka“
RabbitMQ
RabbitMQ ist ein praxiserprobter Message Broker, der in der Lage ist, komplexe Routing-Szenarien und federated queues zu unterstützen.
- Absolut zuverlässig und brokerzentriert mit Schwerpunkt auf der Gewährleistung der Nachrichtenübermittlung.
- RabbitMQ kann zuverlässig die Kommunikation und Integration innerhalb und zwischen Anwendungen mit unterschiedlichen Sprachen vermitteln.
- Bestens geeignet für komplexe Systeme, die mit kritischen Informationen umgehen.

Unterstützte Protokolle
RabbitMQ unterstützt eine Reihe von Protokollen. Von MQTT für lightweight IoT Anwendungen bis hin zu AMQP oder STOMP für Anwendungsfälle, welche mehr Messaging Features benötigen.
High Availability
Queues können auf mehrere Computer in einem Cluster gespiegelt werden, um sicherzustellen, dass Ihre Nachrichten auch bei einem Hardwareausfall sicher sind.
Up- and Downscaling
Der RabbitMQ Data Service ermöglicht ein datenverlustfreies Skalieren der Cluster – von klein nach groß und umgekehrt.
Flexible Routing
RabbitMQ erlaubt verschiedene integrierte Exchange-Typen für die Routing-Logik zu verwenden.
Kafka
Apache Kafka eignet sich am besten für Systeme, die als Anforderungen hohe Performance und horizontale Skalierbarkeit voraussetzen Diese Software ermöglicht die Speicherung und Verarbeitung von Datenströmen über eine verteilte Streaming-Plattform.
- Bereitstellung verschiedener Schnittstellen
- Schreiben und Lesen von Daten in Kafka-Cluster
- Import und Export in Drittsysteme
- Transaktionen der Reihenfolge nach persistieren und jederzeit abrufen

Authentifizierungs- und Authorisierungsmanagement via RBAC und Zertifikaten
Der Data Service stellt die Möglichkeit bereit, die Authentifizierungs- und Authorisierungsoptionen von Kafka zu aktivieren, um einen sicheren Betrieb von Kafka Instanzen und Clustern zu ermöglichen.
Up- and Downscaling
Der RabbitMQ Data Service ermöglicht ein datenverlustfreies skalieren der Cluster – von klein nach groß und umgekehrt.
Compatibility
Alle unsere Data Services basieren auf einheitlichen Standards. Mit unserem generischen Ansatz, können sowohl Entwickler als auch Administratoren die Data Services vollautomatisch deployen und über die Konfigurationsmöglichkeiten jegliche Einstellungen vornehmen.




