SpringCloud学习(三)—— Ribbon负载均衡

本文介绍了在Java高薪培训课程中关于Ribbon的使用,包括如何在RestTemplate上实现负载均衡,并展示了Ribbon内置的多种负载均衡策略。通过修改配置文件,可以调整负载策略如RandomRule。此外,还分享了如何观察和验证负载均衡的效果。
摘要由CSDN通过智能技术生成

温故而知新,可以为师矣

本文为拉钩教育java高薪培训班学习笔记与总结

1. Ribbon高级应用

 

不需要引⼊额外的 Jar 坐标,因为在服务消费者中我们引⼊过 eureka-client,它会引⼊ Ribbon 相关 Jar
代码中使⽤如下,在 RestTemplate 上添加对应注解即可
@Bean
// Ribbon负载均衡
@LoadBalanced
public RestTemplate getRestTemplate() {
 return new RestTemplate();
}
修改服务提供者 api 返回值,返回当前实例的端⼝号,便于观察负载情况
 

2. Ribbon负载均衡策略

Ribbon内置了多种负载均衡策略,内部负责复杂均衡的顶级接⼝为com.netflflix.loadbalancer.IRule ,类树如下
 
 
修改负载均衡策略
#针对的被调⽤⽅微服务名称,不加就是全局⽣效
lagou-service-resume:
 ribbon:
  NFLoadBalancerRuleClassName:com.netflix.loadbalancer.RandomRule #负载策略调整

 

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值