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

相关推荐
Bingo_BIG1 天前
Java Spring框架:单表的查询、新增、修改、删除、导入、导出
java·spring·前后端
paopaokaka_luck1 天前
智慧社区综合服务小程序(人脸识别、AI问答、Echarts图形化分析)
前端·javascript·spring boot·spring·数据分析·echarts
牧瀬クリスだ1 天前
YAML配置详解:SpringBoot实战指南
java·spring·yml
需要8261 天前
JVM 内存区域与对象创建:一次 GC 从哪来
java·jvm·spring boot·spring·servlet·tomcat
paopaokaka_luck2 天前
考研政治刷题小程序(AI推荐题目、ECharts数据分析、章节练习与专项训练、模拟考试、错题本与收藏夹、学习打卡与目标管理、题库和组卷维护)
前端·javascript·spring boot·spring·数据分析·echarts
步行cgn2 天前
Spring 基于 XML 的自动装配:byType 详解
java·后端·spring
边境悍匪2 天前
蜗牛学苑 Java 智能体学习 Day46|贯穿项目 2 思维导图复盘
java·开发语言·vue.js·学习·spring
步行cgn2 天前
Spring c 命名空间注入详解
java·后端·spring
Rain的Java大神之路2 天前
如何快速上传10G文件
java·spring boot·redis·后端·mysql·spring cloud·面试
需要8262 天前
MySQL 索引 B+ 树与“查询为什么变慢了
java·spring boot·spring·spring cloud·tomcat