一.方案背景 RocketMQ(以下简称MQ)作为消息中间件在事务管理,异步解耦,削峰填谷,数据同步等应用场景中有着广泛使用.当业务系统进行灰度发布时,Dubbo与HTTP的调用可以基于业界通用的灰度方式在我们的微服务治理与网关平台来实现,但MQ已有的灰度方案都不能完全解决消息的隔离与切换衔接问题,为此,我们在鲁班MQ平台(包含根因分析.资源管理.订阅关系校验.延时优化等等的扩展)增加了MQ灰度功能的扩展实现. 二.RocketMQ技术特点 为什么MQ的灰度方案迟迟没有实现呢?我们先来回顾一下R…