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

在RocketMQ中这个rocketmq 灰度 ,灰度降级由基线消费是怎么做的?

5322564256369ad6fb6ed051c5fb712d.png
在RocketMQ中这个rocketmq 灰度 ,灰度降级由基线消费是怎么做的?

展开
收起
不chi香菜 2023-08-05 12:29:19 143 0
1 条回答
写回答
取消 提交回答
  • RocketMQ 灰度发布是通过基线消费实现的。基线消费是指,当消息被发布到 Topic 时,它会先被发送到基线队列,然后再被发送到其他队列。这样,当我们需要进行灰度发布时,就可以通过控制基线队列的消费情况来控制消息的发布。

    具体的实现方法如下:

    在配置文件中,设置基线队列的名称和数量。

    在启动 RocketMQ Broker 时,指定基线队列的名称和数量。

    在发布消息时,指定消息要发送到基线队列。

    在订阅消息时,可以订阅基线队列,也可以订阅其他队列。

    这样,当我们需要进行灰度发布时,只需要控制基线队列的消费情况即可。如果我们希望灰度发布的消息被全部消费,那么就可以让基线队列的消费情况与其他队列的消费情况相同。如果我们希望灰度发布的消息只被部分消费,那么就可以让基线队列的消费情况与其他队列的消费情况不同。

    基线消费是 RocketMQ 灰度发布的一种实现方法,还有其他方法可以实现灰度发布。您可以根据自己的实际情况选择合适的灰度发布方法。

    2023-09-27 15:51:11
    赞同 展开评论 打赏

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

相关产品

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

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