1 个回答
在配置文件中进行如下的配置即可:
这里把servicename修改下即可。
${service-name}: #调用的提供者名称
ribbon:
NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule
这里把servicename修改下即可。
发布于:1年前 (2023-04-10) IP属地:四川省
这里补充下ribbon自带的负载均衡策略有哪些:
com.netflix.loadbalancer.BestAvailableRule
选择一个最小的并发请求的server
com.netflix.loadbalancer.AvailabilityFilteringRule
过滤掉那些因为一直连接失败的被标记为circuit tripped的后端server,并过滤掉那些高并发的的后端server(activeconnections 超过配置的阈值)
com.netflix.loadbalancer.WeightedResponseTimeRule
根据相应时间分配一个weight,相应时间越长,weight越小,被选中的可能性越低。
com.netflix.loadbalancer.RetryRule
对选定的负载均衡策略机上重试机制。
com.netflix.loadbalancer.RoundRobinRule
轮询方式轮询选择server
com.netflix.loadbalancer.RandomRule
随机选择一个server
com.netflix.loadbalancer.ZoneAvoidanceRule
复合判断server所在区域的性能和server的可用性选择server
发布于:1年前 (2023-04-10) IP属地:四川省
我来回答
您需要 登录 后回答此问题!