4-1Ribbon 修改请求策略 · SpringCloud微服务实战 · 看云

1.如何修改请求策略

导航

本节主要围绕如何修改请求策略、如何自定义请求策略、如何不再Eureka环境下运行?接下来我们带着这些问题一步步深入Ribbon。

本节代码地址


前面已经说,Ribbon 默认的请求策略是轮询,如何调整为其他策略呢?

1.1 修改EurekaRibbonConfig

路径在fw-cloud-ribbon中的com.yisu.ribbon.config.EurekaRibbonConfig
我们只需要定义一个bean,比如替换Ribbon 自带的随机策略

@Bean
public IRule ribbonRule() {
    //自定义成随机
    return new RandomRule();
}

1.2 重启客户端

修改好之后启动客户端,postman 重新请求localhost:8771/user/1
多请求几次,会发现会有连续请求几次的接口是8773或8774服务提供的。