文章目录
Ribbon集成Nacos实现权重配置
1. 概览
- 服务器设备性能有差异,部分实例所在机器性能较好,另一些较差。我们希望性能好的机器承担更多的用户请求。
- Nacos提供了权重配置来控制访问频率,权重越大则访问频率越高,实例的权重控制
- Nacos控制台可以设置实例的权重值,0~1之间,默认为1
- 同集群内的多个实例,权重越高被访问的频率越高
- 权重设置为0则完全不会被访问
- 灰度发布功能实现,部分接口使用新功能。
2. Nacos配置权重
2.1 服务详情
2.2 编辑服务权重配置
配置成0.1-1之间,最好是多个服务加起来为1比较准确。
3. 消费端(服务调用发起方)权重配置类
/**
* @description: ribbon权重配置规则集成到Nacos
* @time: 2022/04/06 17:08
*/
@Component
@Slf4j
public clas