In the actual business applications of enterprises, permission management is often a major focus. Whether permission management is sufficiently detailed and flexible is not only related to the information security of enterprises, but also closely related to the refinement degree and efficiency of enterprise management.

EMQ X Cloud is upgraded to meet various management needs

As an enterprise-level fully managed…


Node.js is a JavaScript runtime built on Chrome’s V8 JavaScript engine. Before the emergence of Node.js, JavaScript was usually used as a client-side programming language, and the programs are written in JavaScript often ran on the user’s browser. The appearance of node.js enables JavaScript to be used for server-side programming.


This article will take MQTTBox as MQTT client test tool to connect to MQTT Cloud Service-EMQ X Cloud. Through this article, you will be able to quickly understand the basic usage of MQTTBox and the basic concepts and usage of the MQTT protocol.

Introduction to MQTTBox

MQTTBox is an MQTT client tool developed…


This article will take MQTT Explorer as MQTT client test tool to connect to MQTT Cloud Service — EMQ X Cloud. Through this article, you will be able to quickly understand the basic usage of MQTT Explorer and the basic concepts and usage of the MQTT protocol.

Introduction to MQTT Explorer

MQTT Explorer is…


In the last post: Load balancing — MQTT broker clustering part 1, we have introduced MQTT load balancing in general: load balancing can be applied either on transport layer, or application layer. Now it’s time to dive into application layer load balancing, the most interesting part: sticky-session.

This post consists…


This post gives a quick introduction for MQTT message broking, the challenges of clustering, and then load balancing.

MQTT the protocol

Maybe you are not that familiar with MQTT protocol, you probably know HTTP protocol very well. …


An EMQ X troubleshooting case study.

Key words: emqx, shutdown crash, shutdown order, race condition

EMQ X is an open-source MQTT broker built on Erlang/OTP which can serve massive amount of TCP/TLS connections. The underlying library for listening and accepting MQTT connections is called esockd.

The trouble

Often (especially under heavy load)…


MQTT is a lightweight and flexible IoT message exchange and data transmission protocol, which is dedicated to achieving the balance between flexibility and hardware/network resources for IoT developers.

ESP32 is an upgraded version of ESP8266. In addition to the Wi-Fi module, this module also includes a Bluetooth 4.0 module. The…


PHP is a widely-used open source multi-purpose scripting language, which can be embedded in HTML and is especially suitable for Web development.

This article mainly introduces how to use the php-mqtt/client client library in PHP projects to implement the functions of connection, subscription, unsubscribing, message receiving and sending between MQTT…


EMQ, the leader of open-source and cloud-native distributed MQTT broker for IoT, is pleased to announce that EMQ X Cloud is now available on Microsoft Azure.

EMQ X Cloud is a fully managed MQTT service built on the worldwide used open-source MQTT broker — EMQ X, which has more than…

EMQ Technologies

EMQ is an open-source IoT data infrastructure software provider, delivering the world’s leading open-source MQTT message broker and stream processing database.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store