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

Apache RocketMQ这个是把消息发到mqtt server然后再转发到mq存储?

Apache RocketMQ这个是把消息发到mqtt server然后再转发到mq存储?

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

    不完全正确。Apache RocketMQ是一个分布式消息队列系统,可以将消息直接存储到MQ中,而不需要经过MQTT服务器的中转。MQTT是一种轻量级的消息传输协议,通常用于物联网等场景下的设备通信。在某些情况下,可以使用MQTT作为RocketMQ的消息传输协议,但这并不是必须的。

    2023-04-25 21:49:19
    赞同 展开评论 打赏
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    Apache RocketMQ 并不是把消息发送到 MQTT 服务器,而是一款基于中心化架构的分布式消息队列系统,可以用于在分布式系统中进行消息传递、通信和异步处理等场景。

    与 MQTT 不同的是,RocketMQ 的消息发送和存储是通过 Broker 来完成的,它可以支持多个生产者和消费者同时进行消息的发送和接收,并且具有较高的吞吐量和可靠性。当生产者发送消息时,RocketMQ 首先将消息存储在 Broker 中的内存中,然后由 Broker 将消息落盘到磁盘上的 CommitLog 文件中进行持久化存储。而消费者则可以通过订阅 Topic 并从 Broker 中拉取消息来实现对消息的消费。

    需要注意的是,RocketMQ 支持使用多种协议进行消息发送和接收,比如使用 TCP 协议进行点对点的消息传输,也可以使用 HTTP 或者 HTTPS 协议进行 REST 接口的调用。但它并没有集成 MQTT 协议,而是使用自己的消息传输协议来实现消息的分发和存储。

    2023-04-25 17:34:04
    赞同 展开评论 打赏

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

相关产品

  • 云消息队列 MQ
  • 热门讨论

    热门文章

    相关电子书

    更多
    行业实践:RocketMQ 业务集成典型行业应用和实践 立即下载
    技术揭秘:RocketMQ 5.0 云原生架构升级之路 立即下载
    RocketMQ Summit 2022 开源生态发展 立即下载

    相关镜像