使用LoadBalanced注解实现负载均衡
ps:先了解以下RestTemplate的作用----------远程发送请求
例如:在一个订单中,包含多个物品,在创建订单时,就需要调用商品(product)的服务来获取具体的product,就可以使用RestTemplate远程发送请求来返回所需要的product数据
使用方法:可以直接初始化一个RestTemplate,然后直接使用,但是因为RestTemplate在内容中只存在一个,所以一般不会多次初始化,所以最好把它(RestTemplate)加入到IOC容器中,在配置类中,如下图:

首先:
如果不使用注解来实现负载均衡,可以使用
①使用DiscoveryClient类实现

②使用LoadBalanceClient类来实现负载均衡(对比DiscoveryClient的优点是:不用自己写负载均衡的算法,只需要实现调用即可)

③使用@LoadBalanced注解来实现(最完美的办法)
首先对RestTemplate对象使用@LoadBalanced注解
如图:

然后

浙公网安备 33010602011771号