-
用原生方法实现远程调用(loadBalancerClient,restTemplate)
(1)实现远程调用的工具类
(2)依赖
(3)实现类
用了loadBalancerClient负载均衡和restTemplate远程调用 -
用ribbon实现远程调用和负载均衡
(1)导入依赖
(2)实现类
在主启动类的里面加上@LoadBalanced注解,启动ribbon
(3)实现类
注意:当我们从服务消费端去调用服务提供者的服务的时候,使用了一个很好用的对象,叫做RestTemplate,当时我们只使用了RestTemplate中最简单的一个功能getForEntity发起了一个get请求去调用服务端的数据,同时,我们还通过配置@LoadBalanced注解开启客户端负载均衡,RestTemplate的功能不可谓不强大,ribbon也可以配置实现在配置文件里配置实现负载均衡的方式 -
用springcloud框架里面的openfeign实现远程调用
(1)依赖
(2)主启动类(接口加注解的形式)
注意:接口要写在这个包里
(3)实现类(接口加注解的形式)
openfeign也实现了负载均衡