Was ist STACKIT RabbitMQ?
STACKIT RabbitMQ ist ein vollständig verwalteter Message Broker, der asynchrone Kommunikation zwischen verteilten Systemen ermöglicht. Der Service basiert auf dem Open-Source-Projekt RabbitMQ und unterstützt AMQP, MQTT, STOMP und HTTP. Als deutscher Cloud-Service garantiert STACKIT vollständige DSGVO-Konformität mit Datenverarbeitung ausschließlich in deutschen Rechenzentren.
Kernfunktionen
- Flexible Messaging-Patterns: Publish/Subscribe, Request/Reply, Work Queues
- Mehrere Protokolle: AMQP 0.9.1, MQTT für IoT, STOMP, HTTP
- High Availability mit Quorum Queues und automatischem Failover
- Persistente Nachrichten mit Disk-Storage und täglichen Snapshots
- Web-basiertes Management UI für Monitoring und Administration
Typische Anwendungsfälle
Microservices-Kommunikation: Entkopplung von Services durch asynchrone Nachrichten. Ein Bestell-Service publiziert Events, die von Payment-, Inventory- und Notification-Services unabhängig konsumiert werden.
Event-Driven Architectures: Aufbau reaktiver Systeme mit Event-Broadcasting. E-Commerce-Plattformen nutzen RabbitMQ für Events wie OrderPlaced, PaymentReceived oder ShipmentCreated.
IoT-Daten-Pipelines: Verarbeitung von Sensordaten über MQTT-Protokoll. Smart-Factory-Sensoren senden Messwerte an RabbitMQ für Echtzeit-Monitoring und historische Speicherung.
Vorteile
- Vollständige Datensouveränität: Alle Daten bleiben in deutschen Rechenzentren
- Managed Service: STACKIT übernimmt Patching, Monitoring und Backups
- Flexible Skalierung: Von Single-Instance bis Multi-Node-Cluster
- DSGVO-konform mit ISO 27001 Zertifizierung
Integration mit innFactory
Als offizieller STACKIT Partner unterstützt innFactory Sie bei STACKIT RabbitMQ: Architektur, Migration, Betrieb und Kostenoptimierung.
Verfügbare Varianten & Optionen
Standard
- Single instance
- Cost-effective
- No automatic failover
High Availability
- Clustered
- Mirrored queues
- Zero downtime
- Higher cost
Typische Anwendungsfälle
Technische Spezifikationen
Häufig gestellte Fragen
Wann sollte ich RabbitMQ statt Kafka verwenden?
RabbitMQ eignet sich besser für Request-Reply-Muster und flexible Routing-Szenarien. Kafka ist optimal für Event-Streaming mit hohem Durchsatz. RabbitMQ bietet mehr Flexibilität bei Messaging-Mustern, Kafka bessere Performance bei sequenziellem Lesen.
Cluster oder Standalone: Was ist für Produktion empfohlen?
Für Produktionsumgebungen empfehlen wir den High-Availability-Cluster mit mindestens drei Nodes. Dies garantiert Zero-Downtime bei Wartungen und automatisches Failover bei Ausfällen.
Wie funktioniert Message Persistence bei STACKIT RabbitMQ?
Nachrichten können als durable markiert werden und werden auf Disk gespeichert. Bei Quorum Queues erfolgt die Replikation über mehrere Nodes mit Raft-Konsensus. STACKIT erstellt zusätzlich automatisch tägliche Snapshots.
Ist STACKIT RabbitMQ DSGVO-konform?
Ja, STACKIT RabbitMQ läuft ausschließlich in deutschen Rechenzentren und erfüllt alle DSGVO-Anforderungen. STACKIT ist nach ISO 27001 zertifiziert und bietet Auftragsverarbeitungsverträge gemäß Art. 28 DSGVO.
