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,会私发。

相关推荐
斌味代码1 分钟前
Nginx 配置实战(2026最新版):反向代理+负载均衡+HTTPS+性能优化一网打尽
nginx·https·负载均衡
禾小西16 分钟前
Spring AI :Spring AI的介绍
java·人工智能·spring
yj_xqj1 小时前
HAproxy负载均衡集群部署
运维·负载均衡
星辰_mya1 小时前
InnoDB的“身体结构”:页、Buffer Pool与Redo Log的底层奥秘
数据库·mysql·spring·面试·系统架构
代码探秘者3 小时前
【算法】吃透18种Java 算法快速读写模板
数据结构·数据库·python·算法·spring
空空潍3 小时前
Spring AI 实战系列(三):多模型共存+双版本流式输出
java·人工智能·spring
pupudawang3 小时前
Spring EL 表达式的简单介绍和使用
java·后端·spring
jiankeljx4 小时前
Spring Initializr创建springboot项目,提示java 错误 无效的源发行版:16
java·spring boot·spring
skiy4 小时前
springboot+全局异常处理
java·spring boot·spring
xianjian09124 小时前
springboot与springcloud以及springcloudalibaba版本对照
spring boot·后端·spring cloud