
ThingsBoard MQTT Broker ensures reliable and scalable MQTT messaging for efficient IoT communication.
Vendor
ThingsBoard
Company Website
Scalable, fault-tolerant, and durable messaging for millions of IoT devices
ThingsBoard MQTT Broker is designed to provide robust and scalable MQTT messaging services for IoT applications. It facilitates seamless communication between devices and servers, ensuring efficient data transfer and real-time updates.
Fan-in Many-to-one communication pattern. Many devices generate a large volume of messages consumed by specific applications. They must be persistent clients with QoS levels set to 1 or 2, capable of retaining all the data even when they're temporarily offline due to restarts or upgrades.
Fan-out This scenario facilitates one-to-many messaging. It involves numerous devices subscribing to specific updates or notifications that must be delivered. This leads to a few incoming requests that cause a high volume of outgoing data.
Point-to-point A targeted messaging pattern, primarily used for one-to-one communication. Achieved through uniquely defined topics, p2p is ideal for use cases such as private messaging or command-based interactions. Persistent clients with QoS levels set to 1 or 2 are often utilized to ensure reliable message delivery, even during temporary disconnections or client downtime.
Features
- **Scalability: **Scale horizontally to manage more than 100M MQTT connections on a single cluster
- **Performance: **Process millions of messages per second with 1 TBMQ server and single-digit latency
- **Durability: **Guarantee the persistence and replication of your data to ensure it's never lost
- **Fault tolerance: **Prevent single point of failure with masterless nodes in the cluster
- **Cloud-Native and K8s-Compliant: **Deploy in cloud or on-premise using K8s scripts with ease
- **MQTT version compatibility: **MQTT 3.x and 5.0 compatible for a seamless and secure connection experience