Xiaomi Elastic Message Queue (EMQ for short) is one of the many cloud services provided by Mi Eco Cloud. It provides users of the Mi Eco Cloud with efficient, stable, reliable, and fully managed distributed Elastic Message Queue services, together with a simple and easy-to-use SDK, allowing developers to quickly and easily build their own applications on the same platform with good scalability.
EMQ's Message Sender and Message Receiver are completely logically decoupled. Developers can improve queue throughput by dynamically adding Senders or Receivers.
EMQ itself uses a distributed architecture to automatically perform failover and load balancing. EMQ guarantees successful delivery to the Receiver at least once for messages that have been successfully put into the queue.
Support multiple identity authentication mechanisms, providing fine-grained user authorization capabilities and achieving security isolation between different users.
Currently supports 6 SDKs; Java,Python,PHP,Javascript, Node.js, and Go