消息队列 MQTT 版如何计费?
消息队列 MQTT 版是否支持公网接入?
支持,在购买 TDMQ MQTT 版集群时您可以开启公网;在购买集群后,您也可以随时开启或者关闭公网连接。
消息队列 MQTT 版有什么使用限制?
消息队列 MQTT 版按照不同的规格对外售卖,不同的集群规格支持不同的 TPS 大小和客户端连接数。
除了规格限制外,TDMQ-MQTT 对于单客户端最大订阅关系数量也有上限设置,为30。即单个客户端最多支持 30个订阅关系同时在线(不包含 cleanSession=true 的客户端)。
使用消息队列 MQTT 版收发消息支持哪些认证和鉴权模式?
用户名及密码的认证和鉴权:TDMQ MQTT 对于连接的客户端使用的角色的用户名和密码进行校验。不同的角色的权限(如发送或者消费消息)不同,您可以自由灵活的定义。
X.509 证书认证:使用默认证书开启服务端认证。您也可以使用您的自有证书进行客户端和服务端的双向认证。
自定义 JWT 认证和鉴权:支持使用客户自有的 JWT 服务进行认证和鉴权。
后续 TDMQ MQTT 还将结合客户的需求,推出更多样的认证和鉴权方式。
消息队列 MQTT 版 的 TPS 规格如何计算?
在使用 MQTT 协议收发消息时,QoS 和 cleanSession 参数的设置会影响 TPS 规格的计算。每条消息的收发和客户端的上下线等行为以 1 为基本计价单位,根据特定传输质量和设置乘以相应的倍率,消息条数和折算倍率如下:
QoS=0 且 cleanSession=true,折算倍率为 1;
QoS=0 且 cleanSession=false,折算倍率为 1;
QoS=1 且 cleanSession=true,折算倍率为 2;
QoS=1 且 cleanSession=false,折算倍率为 5;
QoS=2 且 cleanSession=true,折算倍率为 5;
QoS=2 且 cleanSession=false,折算倍率为 5;
包含 Retain Flag 和 Will Flag 的消息折算倍率均为10。