SpringCloud-ribbon 支持的负载均衡策略介绍 和 如何更改 负载均衡的策略 (针对单个服务 修改配置文件的方式)

Ribbon支持的负载均衡策略介绍

策略类命名描述
RandomRule随机策略随机选择server
RoundRobinRule轮询策略按照顺序选择server(默认)
RetryRule重试策略当选择server不成功,短期内尝试选择一个可用的server
   
AvailabilityFilteringRule可用过滤策略过滤掉一直失败并被标记为circuit tripped的server,过滤掉那些高并发链接的server(active connections超过配置的阈值)
WeightedResponseTimeRule响应时间加权重策略根据server的响应时间分配权重,以响应时间作为权重,响应时间越短的服务器被选中的概率越大,综合了各种因素,比如:网络,磁盘,io等,都直接影响响应时间
ZoneAvoidanceRule区域权重策略综合判断server所在区域的性能,和server的可用性,轮询选择server

策略选择
1、如果每个机器配置⼀样,则建议不修改策略 (推荐)
2
、如果部分机器配置强,则可以改为 WeightedResponseTimeRule


负载均衡策略调整实战


前提:注册中心,生产者(产品服务),消费者(订单服务) 都运行正常
如果有问题,参考博文 https://blog.csdn.net/qq_41712271/article/details/104754146

假如需求:订单服务 调用 产品服务,产品服务的服务名称为 product-service

修改 消费者 (订单服务) 的application.yml文件

server:
  port: 8001

### 针对单个服务的 Ribbon 配置
product-service:
  ribbon:
    # 这里采用随机访问,要修改其它的策略,把全类名换掉即可
    NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值