- vivo 鲁班平台 RocketMQ 消息灰度方案 - 稀土掘金
- 分布式- vivo鲁班RocketMQ平台的消息灰度方案
- MQ消息在生产环境和灰度环境隔离一般怎么实现?
消息隔离的原则
- 中心正常消费者,可以同时消费正常的消息和特定标签的消息(自动识别);
- 特定标签的消费者,只能消费特定标签的消息。
灰度场景
大部分场景下 MQ 的灰度并不会像 RPC 那样那么严格,但是我们需要确认消费场景,即当灰度消费者不存在的情况下,消息是否应该由正常消费者去消费。
1.灰度消息只由灰度节点消费
事实的情况是可能大家都想要这种严格意义上的消息灰度隔离策略,由此才证明是真正的消息灰度方案,但是这个方案需要考虑一些具体场景问题。
比如,有时候作为