Mi Galaxy EMQ Book

EMQ Introduction

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.

Characteristics of EMQ

Distributed and Scalable

EMQ's Message Sender and Message Receiver are completely logically decoupled. Developers can improve queue throughput by dynamically adding Senders or Receivers.

High Availability, High Reliability

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.

Improved Authentication and Authorization Mechanisms

Support multiple identity authentication mechanisms, providing fine-grained user authorization capabilities and achieving security isolation between different users.

Multiple-Language SDK Support

Currently supports 6 SDKs; Java,Python,PHP,Javascript, Node.js, and Go