Spring cloud gateway 结合Nacos 总结
-
Maven版本
- Spring Cloud 版本 Hoxton.SR6
- Spring Boot 版本 2.2.8.RELEASE
- Spring Cloud Alibaba 版本 2.2.1.RELEASE
问题描述:
Spring Cloud Gateway 结合Nacos 进行灰色发布时,调整Nacos服务权重,使用网关访问时候还是采用轮询法(Round Robin),没有按权重值转发。
解决方案:
在Spring 中注入以下Bean:
/**
* 加载负载均衡策略规则,支持灰度发布
*
* @return com.netflix.loadbalancer.IRule
* @throws
* @see
* @since
**/
@Bean
@Scope(value = "prototype")
public IRule loadBalanceRule() {
return new NacosRule();
}