使用springboot + springcloud从零搭建微服务项目(微服务)适合初学者(四)

这篇写的主要是在原有的基础引入Ribbon(负载均衡)和 Fegin(负载均衡)

负载均衡:分摊到多个操作单元上进行执行  减轻服务器的压力

Ribbon:客户端  处理负载均衡的工具

 下面直接代码落地

修改之前咱们创建的springcloud-customs(消费者=客户端)项目 

pom文件 和 yml文件

使用springboot + springcloud从零搭建微服务项目(微服务)适合初学者(四)_第1张图片

使用springboot + springcloud从零搭建微服务项目(微服务)适合初学者(四)_第2张图片

具体里面什么意思  我就不解释了

因为Ribbon是对客户端进行操作的 而现在管理我们客户端请求的是RestTemplate   所以要让RestTemplate携带负载均衡的算法去处理   

使用springboot + springcloud从零搭建微服务项目(微服务)适合初学者(四)_第3张图片

 一个注解  就可以了  非常简单   同时我们而已需要在启动类里面标记下   让项目启动的时候 就注册到Eurekaserver里面  还有一个细节需要修改  就是在DeptControllerCms里面的请求连接  

使用springboot + springcloud从零搭建微服务项目(微服务)适合初学者(四)_第4张图片

启动下试试(先启动Eureka集群  然后启动提供和消费者)

使用springboot + springcloud从零搭建微服务项目(微服务)适合初学者(四)_第5张图片

 

 

你可能感兴趣的:(springboot,ribbon,spring,boot)