{"repo":"apache/bifromq","free":true,"listed":false,"github":"https://github.com/apache/bifromq","clone":"git clone https://github.com/apache/bifromq.git","description":"Apache BifroMQ (Incubating) is a high-performance, distributed MQTT broker that natively supports multi-tenancy. It is designed to enable the building of large-scale IoT device connectivity and messaging systems.","language":"Java","stars":784,"topics":["distributed","mqtt-broker","multi-tenant","serverless","decentralized-cluster","iot","mqtt"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"Apache BifroMQ (Incubating) Apache BifroMQ is a high-performance, distributed MQTT broker that natively supports multi-tenancy. It is designed to enable the building of large-scale IoT device connectivity and messaging systems. Features Full support for MQTT 3.1, 3.1.1 and 5.0 features over TCP, TLS, WS, WSS Native support for multi-tenancy resource sharing and workload isolation Built-in distributed storage engine optimized for MQTT workloads, with no third-party middleware dependencies. Extension mechanism for supporting: Authentication/Authorization Tenant-level Runtime Setting Tenant-level Resource Throttling Event System/Tenant-level Metrics Documentation You can access the documentation on the official website. Additionally, contributions to the documentation are welcome in the GitHub repository. Getting Started Docker Substitute and with the actual memory allocation for the Docker process, for example, 2G for and 2147483648 for . If not specified, Apache BifroMQ defaults to using the hosting server's physical memory for determining JVM parameters. This can result in the Docker process being terminated by the host's Out-of-Memory (OOM) Killer. Refer to here for more information. You can build an Apache BifroMQ cluster using Docker Compose on a single host for development and testing. Suppose you want to create a cluster with three nodes: node1, node2, and node3. The directory structure should be as follows: Each node should have a configuration file, it is defined as fo","default_branch":null,"files":null,"tree":[],"storefront":"/r/apache","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/apache/bifromq/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}