What is STACKIT RabbitMQ?
STACKIT RabbitMQ is a fully managed message broker that enables asynchronous communication between distributed systems. The service is based on the open-source RabbitMQ project and supports AMQP, MQTT, STOMP, and HTTP protocols. As a German cloud service, STACKIT guarantees full GDPR compliance with data processing exclusively in German data centers.
Core Features
- Flexible messaging patterns: Publish/Subscribe, Request/Reply, Work Queues
- Multiple protocols: AMQP 0.9.1, MQTT for IoT, STOMP, HTTP
- High availability with Quorum Queues and automatic failover
- Persistent messages with disk storage and daily snapshots
- Web-based management UI for monitoring and administration
Typical Use Cases
Microservices Communication: Decoupling services through asynchronous messages. An order service publishes events that are independently consumed by payment, inventory, and notification services.
Event-Driven Architectures: Building reactive systems with event broadcasting. E-commerce platforms use RabbitMQ for events like OrderPlaced, PaymentReceived, or ShipmentCreated.
IoT Data Pipelines: Processing sensor data via MQTT protocol. Smart factory sensors send measurements to RabbitMQ for real-time monitoring and historical storage.
Benefits
- Complete data sovereignty: All data remains in German data centers
- Managed service: STACKIT handles patching, monitoring, and backups
- Flexible scaling: From single instance to multi-node cluster
- GDPR compliant with ISO 27001 certification
Integration with innFactory
As an official STACKIT partner, innFactory supports you with STACKIT RabbitMQ: architecture, migration, operations, and cost optimization.
Available Tiers & Options
Standard
- Single instance
- Cost-effective
- No automatic failover
High Availability
- Clustered
- Mirrored queues
- Zero downtime
- Higher cost
Typical Use Cases
Technical Specifications
Frequently Asked Questions
When should I use RabbitMQ instead of Kafka?
RabbitMQ is better suited for request-reply patterns and flexible routing scenarios. Kafka is optimal for high-throughput event streaming. RabbitMQ offers more flexibility in messaging patterns, while Kafka provides better performance for sequential reading.
Cluster or Standalone: What is recommended for production?
For production environments, we recommend the High-Availability cluster with at least three nodes. This guarantees zero-downtime during maintenance and automatic failover in case of failures.
How does message persistence work in STACKIT RabbitMQ?
Messages can be marked as durable and are stored on disk. With Quorum Queues, replication occurs across multiple nodes using the Raft consensus algorithm. STACKIT additionally creates automatic daily snapshots.
Is STACKIT RabbitMQ GDPR compliant?
Yes, STACKIT RabbitMQ runs exclusively in German data centers and meets all GDPR requirements. STACKIT is ISO 27001 certified and offers data processing agreements according to Art. 28 GDPR.
