Netflix Ribbon(通过Spring Cloud)-如何将节点标记为强制向下?

时间:2018-07-31 15:29:51

标签: spring-cloud netflix-ribbon

是否可以通过Spring Cloud使用Ribbon客户端负载平衡将节点标记为关闭?

我研究了Configuration选项,看是否有任何inerface方法将节点标记为down。

1 个答案:

答案 0 :(得分:1)

在功能区中有很多方法可以做到这一点。参见https://github.com/Netflix/ribbon/wiki/Working-with-load-balancers#components-of-load-balancer

IPing界面确定节点的活动性,或者ServerListFilter界面过滤来自ServerList的服务器。

IPing添加自定义myservice实现(reference)。

@Configuration
@RibbonClient(name = "myservice", configuration = CustomConfiguration.class)
public class MyAppConfiguration {
}

CustomConfiguration

protected static class CustomConfiguration {

    @Bean
    public IPing ribbonPing() {
        return new CustomPingImpl();
    }
}

有关所有服务的默认设置,请参见here