Ribbon原理与应用
一、定义
- Ribbon是请求的负载均衡器,它为我们提供了几种负载均衡算法:轮询、随机等。
二、配置
spring: cloud: loadbalancer: retry: enabled: true # 开启Spring Cloud的重试功能 user-service: #单个服务,增加服务名,全局配置,不需要服务名 ribbon: ConnectTimeout: 250 # 连接超时时间 ReadTimeout: 1000 # 数据读取超时时间 OkToRetryOnAllOperations: true # 是否对所有操作都进行重试 MaxAutoRetriesNextServer: 1 # 切换实例的重试次数 MaxAutoRetries: 1 # 对当前实例的重试次数
NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule #负载均衡策略,随机策略
三、参考链接