36设备订阅同一个topic可以吗?有没有订阅限制

36设备订阅同一个topic可以吗?有没有订阅限制

展开
收起
真的很搞笑 2023-04-16 23:13:53 483 分享 版权
4 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    阿里云消息队列 MQ 提供了 Topic 集成消息模式,即多个消费者(设备)可以同时订阅同一个 Topic,并且每个消费者可以独立的接收订阅的消息。

    对于阿里云 MQ 的 Topic 接入模式,它支持多个消费者同时订阅同一个 Topic ,每个消费者独立接收并处理消息,防止出现消息丢失或重复消费等情况。因此,36个设备可以订阅同一个 Topic ,并且可以处理每个消费者独立的消息。

    在使用阿里云 MQ 时,需要注意设置消费者(设备)的并发数和 QPS 控制,确保消息能够被处理和消费,同时防止消费者之间的资源争夺和消息积压。阿里云 MQ 在消费者控制器和消息队列控制器(Queue Controller)中提供了相应的配置项,可以根据实际需要进行设置。

    阿里云 MQ 对于订阅的数量也没有特别的限制,但是需要注意到发起订阅请求的消费者(设备)数量过多会增加服务端的压力,因此建议在实际开发时根据实际需要进行订阅并发的控制。

    2023-04-30 09:07:10
    赞同 展开评论
  • 没有哈,不过其他限制可以参考https://help.aliyun.com/document_detail/63620.html?spm=a2c4g.42419.0.0.69647d35WHUZh7,此回答整理自钉群“阿里云 微消息队列 MQTT产品咨询群”

    2023-04-19 07:59:42
    赞同 展开评论
  • 值得去的地方都没有捷径

    阿里云云原生 MQTT 订阅同一个 topic 的设备数量没有具体的限制,可以让多达数十万个设备同时订阅同一个 topic。但是需要注意以下几点:

    订阅同一个 topic 的设备数量越多,消息的推送压力就越大,可能会影响消息的传输速度和质量。因此,建议根据实际需求,合理规划设备的订阅数量。

    如果订阅同一个 topic 的设备数量较多,需要注意消息的订阅确认机制。默认情况下,MQTT 消息订阅确认机制是 QoS 1,即消息至少发送一次,确保消息能够被接收方正常接收。但是如果订阅设备数量较多,可能会导致消息订阅确认机制的效率降低,从而影响消息的传输速度和质量。因此,建议根据实际需求,选择合适的消息订阅确认机制。

    如果订阅同一个 topic 的设备数量较多,需要注意防止消息重复消费。如果多个设备同时订阅同一个 topic,可能会导致消息被重复消费,从而影响消息的传输质量。因此,建议采用合适的消息去重机制,避免消息重复消费。

    综上所述,阿里云云原生 MQTT 订阅同一个 topic 的设备数量没有具体的限制,但需要注意消息的传输速度、订阅确认机制和消息去重机制等方面。

    2023-04-17 11:51:00
    赞同 展开评论
  • 发表文章、提出问题、分享经验、结交志同道合的朋友

    订阅一个Topic的设备数量没有明确的限制,但是当订阅的设备数量变得非常大时,可能会对MQTT broker和网络带宽造成压力。

    2023-04-17 09:25:57
    赞同 展开评论

涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系列产品 Serverless 化。RocketMQ 中文社区:https://rocketmq-learning.com/

收录在圈子:
+ 订阅
阿里云 云原生应用平台 肩负阿里巴巴集团基础设施云化以及核心技术互联网化的重要职责,致力于打造稳定、标准、先进的云原生产品,成为云原生时代的引领者,推动行业全面想云原生的技术升级,成为阿里云新增长引擎。商业化产品包括容器、云原生中间件、函数计算等。
还有其他疑问?
咨询AI助理