springCloud-LoadBalancer负载均衡

接上个博客springcloud-Eureka。

Eureka主要是如何通过eureka服务器进行服务注册与发现,也有简单的负载均衡,实际上它其中的负载均衡就是靠LoadBalancer实现的。

2020年前SpringCloud是采用Ribbon作为负载均衡实现,但是在2020后采用了LoadBalancer替代。

1.自定义负载均衡策略

LoadBalancer默认提供了两种负载均衡策略。

1.RandomLoadBalancer-随机分配策略

2.RoundRobinLoadBalancer-轮询分配策略(默认)

修改指定的负载均衡策略,创建配置类。

此时在访问user-service即采用随机访问的策略。

2.使用OpenFeign

Feign和RestTemplate一样,也是HTTP客户端请求工具,但是它的使用方式更加便捷。

2.1导入依赖

在borrow-service导入服务,因为只有borrow-service会调用其他服务。

2.2 在borrow-service启动类添加注解@EnableFeignClients

此时直接的config包下工具都不需要了,删掉即可。



此时调用和下方图片效果一样

同理,针对book-service

修改template调用方式

依旧可以访问

需要源文件可关注并在下方扣1,会私发。

相关推荐
sniper_fandc2 小时前
Spring Cloud系列—SkyWalking告警和飞书接入
spring cloud·skywalking
小花鱼20252 小时前
redis在Spring中应用相关
redis·spring
杨杨杨大侠4 小时前
Spring AI 系列(一):Spring AI 基础概念与架构入门
人工智能·spring·架构
努力买辣条8 小时前
基于Docker的高可用WordPress集群部署:Nginx负载均衡+Mysql主从复制+ProxySQL读写分离
nginx·docker·负载均衡
A尘埃10 小时前
Spring Event 企业级应用
java·spring·event
一叶飘零_sweeeet14 小时前
SPI 机制深度剖析:Java、Spring、Dubbo 的服务发现哲学与实战指南
java·spring·dubbo
练习时长一年16 小时前
logback-spring.xml 文件
xml·spring·logback
abigalexy19 小时前
深入图解Spring Cloud底层设计
spring·spring cloud
越来越无动于衷1 天前
代理模式深度解析:从静态代理到 Spring AOP 实现
java·spring·代理模式
喂完待续1 天前
【序列晋升】12 Spring Boot 约定优于配置
java·spring boot·spring·架构·约定大于配置·序列晋升·tech arch