tencent cloud

消息队列 MQTT 版

一款面向车联网和物联网(IoT)设计的分布式高可用的消息队列服务

简介

消息队列 MQTT 版(TDMQ for MQTT,简称 TDMQ MQTT 版)是一款分布式高可用的消息队列服务,通过 “发布/订阅” 模式构建了极其轻量化的消息传输协议。TDMQ MQTT 版兼容标准的 MQTT 协议,支持开源社区和业内主流 MQTT 客户端零改造接入,并在稳定性、低延迟和高性能等特性上做了加强。

特性
兼容性

兼容 MQTT 3.1、 MQTT 3.1.1、MQTT 5.0 协议,使用通用的消息队列的发布/订阅模式,支持一对多的消息发布;支持使用各类开源社区 Java、C/C++、Go 等多语言客户端接入。

可靠性

提供有序、可靠的双向连接,支持 TCP 和 WebSocket 协议。面向受限设备和低带宽、高延迟或不可靠的网络连接场景,做了专门加强和设计。支持 X. 509 证书双向认证,也支持用户集成自定义的鉴权系统,连接更加安全可控。

可观测性

控制台提供丰富的监控指标,对接腾讯云的监控和告警功能,同时提供完善的云 API,支持集成自助运维系统。

数据互通

支持和其他产品,如消息队列 RocketMQ 和 CKafka 的数据互通,从而实现消息数据的上下游生态和自由流转。

应用场景

车辆通过搭载的传感器和控制器收集各种信息,如车辆位置、速度、油量、发动机状态等,通过 MQTT 协议实时或定期传输到车厂的服务器,以便进行数据分析、故障预警、远程控制等操作。车厂通过 MQTT 协议进行远程命令控制下发,如导航地图更新,修复系统漏洞,远程故障排查等操作。

在工业物联网应用中,各种工业设备需要实时上报数据,并接收远程指令进行操作。MQTT 协议可以作为设备和工业云平台之间的通信协议,实现实时数据上报和远程指令下发。MQTT 可以在弱网环境和极端环境中保持消息的稳定收发,保证了工业场景下的消息有效传输。

由于 MQTT 协议非常适用在低带宽和不稳定的网络环境中,因此非常适合大型数据平台,如智慧城市,城市大脑等物联网数据收集。不同终端,如传感器,移动医用,物联网设备等可以收集环境信息和业务数据传输到下游的数据系统进行处理或者存储。

MQTT 协议采用的发布/订阅模型非常适合即时通信场景,用户可以将消息发布到特定主题,而其他用户只需订阅感兴趣的主题即可接收相关消息。这种模型非常适合实现一对一单聊、多对多群聊等功能。

在智能家居应用中,各种电器和智能设备需要实时上报数据、接收远程指令进行操作,以及与其他设备进行协同工作。MQTT 协议可以作为智能家居设备和云平台、手机App或其他设备之间的通信协议,实现实时数据上报、远程控制和设备协同。

定价

TDMQ MQTT 版支持两种计费模式:包年包月和按量计费。查询更多信息请参考定价文档

常见问题
消息队列 MQTT 版如何计费?
消息队列 MQTT 版是否支持公网接入?
消息队列 MQTT 版有什么使用限制?
消息队列 MQTT 版 的 TPS 规格如何计算?