- What is TBMQ?
- How do I get started?
- What can I do with TBMQ?
- Where can I host TBMQ?
- What about security?
- How many clients and messages per second can TBMQ support?
- Where does TBMQ store data?
- What license type does TBMQ use?
- How to get support?
What is TBMQ?
TBMQ represents an open-source software product developed by ThingsBoard, designed to facilitate communication between MQTT clients. This particular product is freely available for both personal and commercial purposes, with the added flexibility of being deployable in any desired location. For individuals new to utilizing the broker, we suggest consulting the comprehensive resources, namely the what-is-tbmq and the getting started guide, in order to gain a thorough understanding of its functionality. Further details can be found on the dedicated page, providing a wealth of additional information.
How do I get started?
What can I do with TBMQ?
TBMQ facilitates the establishment of connections between MQTT clients, enabling the seamless exchange of data. Furthermore, it extends robust support for various MQTT features, enhancing the overall functionality and versatility of the system.
Where can I host TBMQ?
The hosting options for TBMQ are highly flexible, allowing you to choose from cloud-based environments, on-premises setups, or even running it locally on your personal laptop or PC. For initiating the setup process, we advise opting for the Docker installation, which offers a streamlined and efficient approach. If you’re interested in configuring a cluster setup, a comprehensive guide is available, specifically designed for Docker Compose setups.
What about security?
The utilization of MQTT with SSL encryption is supported, ensuring secure and encrypted communication. In addition, it is possible to create MQTT client credentials, granting the ability to authenticate and authorize clients, thereby enhancing the overall security and control of the system.
How many clients and messages per second can TBMQ support?
TBMQ boasts horizontal scalability, meaning it can be expanded seamlessly to accommodate growing demands. Each broker, or node, within the cluster possesses identical capabilities and handles a specific subset of the data. It’s worth noting that the actual performance of the system is contingent upon the specific usage scenario, with factors such as payload size and message rate playing crucial roles in determining the overall efficiency and throughput of the system. For a comprehensive understanding of the performance capabilities of TBMQ, we recommend referring to the dedicated performance test page.
Where does TBMQ store data?
What license type does TBMQ use?
TBMQ is licensed under Apache 2.0 License. It is free for both personal and commercial usage, and you can deploy it anywhere.