开发者社区 > 云原生 > 云消息队列 > 正文

微消息队列(Light Message Queue)规格说明


本文档对 LMQ 实例的实例类型和计费规格信息进行说明,实际价格等具体信息请以购买页面提示为准。

实例类型



免费实例(2017 年 5 月 24 日停止服务)


[backcolor=transparent]定义:免费实例是 LMQ 公测期间对外提供的共享实例。
免费实例是 LMQ 公测期间对外开放申请的共享实例,[backcolor=transparent]商业化收费后将不再提供。同时,已经在使用的免费实例也将于 [backcolor=transparent]1 个月之后停止服务,请及时购买收费实例,并替换原有客户端已经使用的接入点域名,以免服务受到影响。
[backcolor=transparent]注意:从免费实例更新到收费实例后,会分配一个新的接入点域名,如果业务代码无法动态更换接入点,可以提工单申请无缝切换。无缝切换后,收费实例也将复用原有接入点的域名。

后付费实例(按量计费共享实例)


[backcolor=transparent]定义:后付费实例是 LMQ 服务提供的[backcolor=transparent]物理共享型按量计费实例。
后付费实例的底层硬件资源是共享的,即多个用户的后付费实例一般是部署在同一个后端集群的,由 MQ 来保证多租户场景下的服务可用性。
[backcolor=transparent]适用场景:后付费版实例计费是按照实际用量来计算,因此适用于业务规模变化和波动比较大的场景。

基础版实例(预付费共享实例)


[backcolor=transparent]定义:基础版实例是 LMQ 服务提供的[backcolor=transparent]物理共享型预付费实例。
基础版实例的底层硬件资源是共享的,即多个用户的基础版实例一般是部署在同一个后端集群的,由 MQ 来保证多租户场景下的服务可用性。
[backcolor=transparent]适用场景:基础版实例适用于业务规模较小的客户,基础版提供的规格较低,价格也低。

铂金版实例(预付费专享实例)


[backcolor=transparent]定义:铂金版实例是 LMQ 服务提供的[backcolor=transparent]物理独享型预付费实例。
铂金版实例的底层硬件资源是独享的,即每个用户的实例都是单独部署集群,不会受到其他用户的业务高峰的影响,提供更高优先级的售后服务和稳定性保障。
[backcolor=transparent]适用场景:铂金版实例适用于业务规模庞大,有定制需求的客户,提供的规格都比较大,价格成本也更高。

预付费实例计费规格



消息收发 TPS


[backcolor=transparent]定义:消息收发 TPS 指每秒钟使用 LMQ 支持的协议,比如 [backcolor=transparent]MQTT,808,新能源汽车国标等协议进行上行数据发送和下行数据接收的消息总条数。
[backcolor=transparent]说明:

  • 售卖规格中的消息 TPS 指的是直接通过 LMQ 进行收发的消息,不包含直接使用 MQ 相关接口(MQ-TCP,MQ-HTTP,MQ-Kafka 等)进行收发的消息。
  • 接收和发送 TPS 都会计算到售卖规格中。
  • 对于 QoS1 且 CleanSession 为 false 的消息,如果没有推送成功会存储到离线消息等待重试,存储离线消息也会计算成一次推送调用。
  • 售卖规格中的 TPS 为基本计价单位,针对具体协议中的特定传输质量,需要乘以对应的倍率。具体参考如下:
传输质量级别计价倍率
1
MQTT 协议 QoS=0 且 CleanSession=true1
MQTT 协议 QoS=0 且 CleanSession=false1
MQTT 协议 QoS=1 且 CleanSession=true2
MQTT 协议 QoS=1 且 CleanSession=false5
MQTT 协议 QoS=2(只支持 CleanSession=true)5

[backcolor=transparent]举例:
用户 A 有 1W 客户端,每个客户端,全部设置了 CleanSession=true。
每秒发送:
  • 1 条 QoS0 消息
  • 2 条 QoS1 消息
  • 3 条 QoS2 消息

每秒接收:
  • 1 条 QoS0 消息
  • 1 条 QoS1 消息
  • 1 条 QoS2 消息。

则整个实例的 TPS 为:
  1. [backcolor=transparent]1W[backcolor=transparent]*([backcolor=transparent]1[backcolor=transparent]+[backcolor=transparent]2[backcolor=transparent]*[backcolor=transparent]2[backcolor=transparent]+[backcolor=transparent]3[backcolor=transparent]*[backcolor=transparent]5[backcolor=transparent])+[backcolor=transparent]1W[backcolor=transparent]*([backcolor=transparent]1[backcolor=transparent]+[backcolor=transparent]1[backcolor=transparent]*[backcolor=transparent]2[backcolor=transparent]+[backcolor=transparent]1[backcolor=transparent]*[backcolor=transparent]5[backcolor=transparent])=[backcolor=transparent]33W


同时在线连接数


[backcolor=transparent]定义:同时在线连接数指任一时刻在单个实例上存在的客户端 TCP 连接的数量。
LMQ 实例售卖规格中定义的最大连接数即用户同时在线连接数的峰值,不同于日活,月活等概念。同时在线连接数是瞬态值,更新周期为 1 分钟。
实际购买 LMQ 实例时需要选择合理的连接数规格,以免业务出现连接峰值脉冲时触发服务的限流导致部分客户端无法连接。
[backcolor=transparent]举例:
用户 A,10:00 的同时在线数是 1000,10:01 的同时在线数是 2000,则用户 A 购买实例时需要购买超过 2000 的规格才能保证服务正常运行。

订阅关系数


[backcolor=transparent]定义:订阅关系数指用户在 LMQ 服务端注册保留的订阅规则的数量。
[backcolor=transparent]说明:
  • 订阅关系的计算单位是每个 ClientId 对每个 MQTT Topic 的订阅。
  • 订阅关系数的统计周期为 5 分钟,服务端统计会给出统计周期内的最大值。
  • 根据 MQTT 协议,当客户端设置 cleansession=true 时,客户端离线后服务端会清理掉该客户端所有订阅的 Topic;如果 CleanSession=false,服务端会一直保留客户端订阅的 Topic。

[backcolor=transparent]举例:
用户 A 有 2 个设备,client1 和 client2,分别订阅如下 Topic:
client1 订阅了 TopicA/1、TopicA/2、TopicB
client2 订阅了 TopicA/1、TopicB/2
则用户 A 的订阅关系数是:3+2=5

后付费实例计费规格



消息收发量


[backcolor=transparent]定义:消息收发量指计费周期内使用 LMQ 支持的协议,比如 [backcolor=transparent]MQTT,808,新能源汽车国标等协议进行上行数据发送和下行数据接收的消息总条数。
[backcolor=transparent]说明:
  • 后付费消息收发量的计价范围和预付费实例消息收发 TPS 规格的计费范围保持一致。
  • 目前计费周期为 1 天,即每天账单中统计的是前一天 0 点开始的 24 小时内的消息条数。


同时在线连接数


[backcolor=transparent]定义:同时在线连接数指任一时刻在单个实例上存在的客户端 TCP 连接的数量。
[backcolor=transparent]说明:
  • 后付费实例统计同时在线连接数,取计费周期内的最大值,类似日活的概念。
  • 目前计费周期为 1 天,即每天账单中统计的是前一天 0 点开始的 24 小时内同时在线链接数的最大值。

[backcolor=transparent]举例:
用户 A,2017-08-08:10:00 的同时在线数是 1000,2017-08-08:11:00 的同时在线数是 2000,且后续时刻都没有达到过 2000,则 2017-08-08 这一天的计费在线连接数即为 2000。

订阅关系数


[backcolor=transparent]定义:订阅关系数指用户在 LMQ 服务端注册保留的订阅规则的数量。
[backcolor=transparent]说明:
  • 后付费实例统计订阅关系数,取计费周期内的最大值,类似日活的概念。
  • 目前计费周期为 1 天,即每天账单中统计的是前一天 0 点开始的 24 小时内订阅关系数的最大值。

[backcolor=transparent]举例:
用户 A,2017-08-08:10:00 的订阅关系数是 1000,2017-08-08:11:00 时删除了 500 个,且后续时刻都没有达到过 1000,则 2017-08-08 这一天的计费订阅关系数即为 1000。

展开
收起
猫饭先生 2017-10-26 13:43:39 2417 0
0 条回答
写回答
取消 提交回答

涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/

热门讨论

热门文章

相关电子书

更多
阿里云消息队列的 Serverless架构演进 立即下载
云原生开源开发者沙龙深圳站PPT合辑(微服务x消息队列专场) 立即下载
消息队列 Kafka 版差异化特性 立即下载