SuperMQ Concept

What is SuperMQ

SuperMQ is the heart of data flow within the Abstract Machines ecosystem, serving as a lightweight, event-driven broker designed for large-scale and low-latency IoT and edge computing systems. It is purpose-built to support modern protocols like MQTT and NATS and excels in performance-critical deployments.

Unlike traditional brokers, SuperMQ emphasizes observability, fault tolerance, and traceable event sourcing. It's designed to plug into distributed systems, providing asynchronous messaging, persistence, and advanced routing with minimal overhead.

SuperMQ is fully open-source and battle-tested in real-world industrial, telco, and smart infrastructure deployments.

SuperMQ Features

Protocol Bridging

Supports MQTT, NATS, WebSocket, and HTTP. Easily connects edge devices with cloud services through plug-and-play adapters.

Event Sourcing and Tracing

Built-in support for distributed tracing and persistent event stores using NATS JetStream or Kafka.

Cloud-Native Microservice

Designed as a standalone or embedded microservice. Integrates seamlessly into Kubernetes, Nomad, or bare-metal clusters.

Reliable and Lightweight

Small binary footprint with high throughput. Minimal memory consumption makes it ideal for constrained environments.

Observability

Exposes metrics via Prometheus, supports OpenTelemetry, and logs every message flow for troubleshooting and audit.

Open-Source and Extensible

Licensed under Apache 2.0. Customize routing logic, broker connectors, or integrate into other systems with ease.

Subscribe to Our Newsletter

Stay updated with the latest news, updates, and announcements.