开发者学堂课程【精通Spring Cloud Alibaba:LoadBalanced结合Rest】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/634/detail/10075
LoadBalanced 结合 Rest
内容介绍:
一、基于 Ribbon 实现本地负载均衡算法
二、负载均衡实现
一、基于 Ribbon 实现本地负载均衡算法
@
RequestMapping( "/orderToRibbonMember" )
public Object orderToRibbonMember() {
//底层通过Ribbon和服务名称
(http://meitemayikt-member/getUser)拿到地址,本地再进行算法实现。
Stringresult= restTemplate.getForObject( url:"http://meitemayikt-member/getUser" ,String.class
return"订单调用会员返回结果:" + result;
}
二、负载均衡实现
自动帮你找到地址,不需要引用任何价包,只需要引入
org.springframework. boot
spring-boot-starter-web
< / dependency>
org.springframework.cloud
spring-cloud-starter-alibaba-nacos-disc
overy
0.2.2.RELEASE
< / dependencies>
再在模板上加上 LoadBalanced 注解,就可以帮助实现本地负载均衡。
注意:
运行后,在后启动的情况下,由于程序需要缓存要等待几十秒的时间。