客户端负载均衡工具,
一般 不直接使用, Feign基于它.
客户端会维护一个自己要访问的服务端的清单,清单从服务注册中心获取, 心跳维护这个清单的健康,自己从清单中用各种策略决定具体请求哪个服务实例
直接使用Ribbon, 其他地方和以前一样直接使用restTemplate就行了
@Bean
@LoadBalanced//开启负载均衡的注解
RestTemplate restTemplate() {
return new RestTemplate();
}
@Autowired
RestTemplate restTemplate;
/....
//注意这里写的是服务名
String postResult = restTemplate.postForObject("http://HELLO-SERVICE/hello3", user, String.class);
/.....