使用Ribbon实现负载均衡
1.1、什么是Ribbon
Ribbon是Netflix发布的负载均衡器,Ribbon是基于某种负载均衡算法,自动地帮助服务消费者去请求,它默认为我们提供了很多地负载均衡算法如:轮询、随机等等。我们也可以为Ribbon实现自定义地负载均衡算法。
当Ribbon和Eureka配合使用时,Ribbon可自动从Eureka Server获取服务提供者地址列表,并基于负载均衡算法,请求其中一个服务者实例。
- Ribbon的依赖
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-ribbon</artifactId> <version>1.4.7.RELEASE</version> </dependency>
1、为RestTemplate添加@LoadBalanced注解:使其具备负载均衡的能力;
2、controller层代码
3、Ribbon支持的负载均衡策略:
上一篇:
IDEA上Java项目控制台中文乱码