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.