1.Ribbon 是什么
Spring Cloud Ribbon 是实现Netflix Ribbon的一套客户端负载均衡工具,主要功能是提供客户端的复杂均衡算法和服务调用。
Ribbon 客户端组件提供一系列完善的配置项如超时、重试等。简单的说就是配置文件(application.yml)中列出 load Balancer (简称 LB)后面所有的机器,
Ribbon 会自动的帮助你基于某种规则(如简单轮询,随机链接等)去链接这些机器。让我们更容易使用Ribbon 自定义的负载均衡算法。
2.pom.xml配置
使用Eureka做服务注册不需要额外导入依赖 ,因为spring-cloud-starter-netflix-eureka-client中自带spring-cloud-starter-ribbon
3.使用方式:@LoadBalance + RestTemplate
添加LoadBalanced负载均衡注解,可以实现基本的负载均衡功能,负载均衡默认配置为轮询配置
4.关于spring-cloud-starter-loadbalancer
Spring Cloud 2020版本以后,默认移除了对Netflix的依赖,其中就包括Ribbon,官方默认推荐使用Spring Cloud Loadbalancer正式替换Ribbon,并成为了Spring Cloud负载均衡器的唯一实现。
标签:负载,spring,SpringCloud,学习,Ribbon,均衡,Spring,Cloud From: https://www.cnblogs.com/michaelShao/p/17183678.html