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

新版本的RocketMQ消息粒度的消息消费 是直接开了一套新的客户端 跟 老的客户端一起开发维护吗?

现在新版本的RocketMQ消息粒度的消息消费 是直接开了一套新的客户端 跟 老的客户端一起开发维护吗?

展开
收起
嘟嘟嘟嘟嘟嘟 2023-10-18 07:57:39 105 0
2 条回答
写回答
取消 提交回答
  • RocketMQ从服务端5.0版本开始,额外支持了「消息粒度」的负载均衡策略。而旧版本的RocketMQ(例如4.x/3.x版本)主要支持的是「队列粒度」的负载均衡。这种新的负载均衡策略与老的客户端可能存在一些差异,但并不意味新版本直接开了一套新的客户端进行开发和维护。

    RocketMQ的消费模式有两种:集群消费和广播消费。在集群消费模式下,同一主题下的消息只会被同一个消费组内的一个消费者消费,确保了消息在多个消费者实例之间的负载均衡;而在广播消费模式下,每条消息都会被推送给集群内的所有消费者,确保了消息至少被每个消费者消费一次。

    综上所述,RocketMQ在不断更新和优化其功能,以提供更高效、稳定的服务。但是,新版本的开发并不意味着完全放弃对旧版本客户端的支持。为了确保系统的稳定运行,通常会采取逐步迁移的策略,使新旧版本并存一段时间,直到所有用户都迁移到新版本。

    2023-10-21 17:52:53
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在新版本的RocketMQ中,消息粒度的消息消费可以通过新的客户端实现,也可以通过老的客户端实现。如果使用新的客户端实现消息粒度的消息消费,需要重新开发和维护客户端,而如果使用老的客户端实现消息粒度的消息消费,需要对老的客户端进行扩展和修改。具体选择哪种方式,需要根据实际情况进行考虑和决策。

    2023-10-18 13:52:02
    赞同 展开评论 打赏

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

相关产品

  • 云消息队列 MQ
  • 相关电子书

    更多
    RocketMQ Client-GO 介绍 立即下载
    RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载
    基于 RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载