使用LoadBalanced注解实现负载均衡

ps:先了解以下RestTemplate的作用----------远程发送请求   

例如:在一个订单中,包含多个物品,在创建订单时,就需要调用商品(product)的服务来获取具体的product,就可以使用RestTemplate远程发送请求来返回所需要的product数据

使用方法:可以直接初始化一个RestTemplate,然后直接使用,但是因为RestTemplate在内容中只存在一个,所以一般不会多次初始化,所以最好把它(RestTemplate)加入到IOC容器中,在配置类中,如下图:

 

 

 

 

首先:

如果不使用注解来实现负载均衡,可以使用

①使用DiscoveryClient类实现

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

 
③使用@LoadBalanced注解来实现(最完美的办法)

首先对RestTemplate对象使用@LoadBalanced注解

如图:

 然后

 

posted @ 2025-06-30 22:34  连师傅只会helloword  阅读(31)  评论(0)    收藏  举报