deep-in-spring-cloud-samples
deep-in-spring-cloud-samples copied to clipboard
关于灰度发布中的配置错误问题
trafficstars
在灰度发布配置时,不应该使用 NacosRibbonEnhanceConsumer 中的
@Bean public IRule myRule() { return new GrayRule(); }
此方式会导致在多个不同名称的服务中的路由分配时出现错误(调用服务A,该路由分配到了服务B上),应使用
@RibbonClients(defaultConfiguration = {GrayRule.class})
若不同服务使用不同的路由,可使用
@RibbonClients(value = { @RibbonClient(name = "A", configuration = GrayRuleA.class), @RibbonClient(name = "B", configuration = GrayRuleB.class) })
是的,直接基于 @Bean 构造 IRule 有一点点粗暴 ~ 感谢更正!
是的,直接基于@bean构造IRule有一点点粗暴〜感谢更正!
不用谢,请尽快更新源码即可。
是的,直接基于@bean构造IRule有一点点粗暴〜感谢更正!
已创建了合并请求。