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

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

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

    具体的实现方法如下:

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

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

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

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

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

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

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

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

热门讨论

热门文章

还有其他疑问?
咨询AI助理