Introduction Message Queue for MQTTsystem architecture, application scenarios, and product advantages. While the traditional message queue is generally used between microservices, Message Queue for MQTTit implements message transmission between clients and clouds and the true internet of everything.

Access methods

In addition to public network access, message queue for MQTT also supports VPC. You have full control over your VPCs. For example, you can select IP address ranges, and configure route tables and gateways. You can also use Alibaba cloud resources, such as ECS, apsaradb for RDS, and server load balancer (SLB) instances, in your VPCs.

Architecture

Message Queue for MQTTIs a lightweight, message-oriented middleware (MOM) launched by Alibaba Cloud for mobile Internet and IoT scenarios. Based on the features of message transmission in mobile Internet and IoT scenarios, it supports MQTT, STOMP, and China New Energy Vehicle national standard. At the same time, Message Queue for MQTTin addition, it supports native TCP persistent connections, SSL encryption, Websocket, and other transmission modes at the data link layer and supports mainstream development languages and platforms including C/C proxy +, Java, iOS, and Android.Figure 1 Show Message Queue for MQTTtechnology stack.

Figure 1. Architecture
Stack

Application scenarios

Benefit from Message Queue for MQTTwith multi-protocol, multi-language, and multi-platform support, EDAs is widely used in mobile Internet and IoT scenarios, including mobile live broadcasting, Internet of Vehicles, financial payments, smart catering, instant chatting, and other scenarios.

Figure 2 Show Message Queue for MQTTmain scenarios.

Figure 2. Application scenarios
Scenario

Benefits

Message Queue for MQTTMainly provides mobile connection access, connection management, and data forwarding services. Aliwaremq for IoT can be used with other Alibaba Cloud MQ services that support backend data persistence and message storage, such as traditional mom and mom. Message Queue for Apache RocketMQAnd MQ for Kafka. Message Queue for MQTTAliwareMQ for IoT is designed with a distributed architecture. With no single point of failure (SPOF) and infinite scalability between components, its architecture ensures that its capacity is completely transparent to you and can be adjusted according to your online usage.

Figure 3 Show Message Queue for MQTTproduct advantages.

Figure 3. Benefits
product_advantage

Compared with other mobile messaging services, Message Queue for MQTTit has the following advantages:

  • It supports standard protocols, such as MQTT and STOMP. This means you are not bound to any technologies and can migrate the MQ service seamlessly to the cloud by using most Open Source SDKs.
  • As a persistent connection gateway that responds to massive mobile clients, its backend can communicate with other Alibaba Cloud MQ services. You can implement bidirectional communication between the client and the cloud without building individual gateways.
  • It supports device-level permission control and SSL/TLS-encrypted communication, making data transmission more secure and reliable.