@Configuration public class LcnRibbonConfiguration extends Object
构造器和说明 |
---|
LcnRibbonConfiguration() |
限定符和类型 | 方法和说明 |
---|---|
com.netflix.loadbalancer.ILoadBalancer |
ribbonLoadBalancer(com.netflix.client.config.IClientConfig config,
com.netflix.loadbalancer.ServerList<com.netflix.loadbalancer.Server> serverList,
com.netflix.loadbalancer.ServerListFilter<com.netflix.loadbalancer.Server> serverListFilter,
com.netflix.loadbalancer.IRule rule,
com.netflix.loadbalancer.IPing ping,
com.netflix.loadbalancer.ServerListUpdater serverListUpdater)
为ribbon的loadbalancer做代理,相比于重写IRULE,重写loadbalancer更有利于用户自选LB算法,而且有默认LB算法可用
|
@Bean public com.netflix.loadbalancer.ILoadBalancer ribbonLoadBalancer(com.netflix.client.config.IClientConfig config, com.netflix.loadbalancer.ServerList<com.netflix.loadbalancer.Server> serverList, com.netflix.loadbalancer.ServerListFilter<com.netflix.loadbalancer.Server> serverListFilter, com.netflix.loadbalancer.IRule rule, com.netflix.loadbalancer.IPing ping, com.netflix.loadbalancer.ServerListUpdater serverListUpdater)
config
- serverList
- serverListFilter
- rule
- ping
- serverListUpdater
- Copyright © 2020. All rights reserved.