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

相关推荐
We....10 分钟前
SpringBoot 微服务拦截器与负载均衡实践
java·spring boot·微服务·负载均衡
好大哥呀30 分钟前
Java 中的 Spring 框架
java·开发语言·spring
大道之简31 分钟前
SpringBoot自定义链路追踪
java·spring boot·spring
hhzz32 分钟前
Springboot项目中使用EasyPOI操作Excel(详细教程系列4/4)
java·spring boot·后端·spring·excel·poi·easypoi
爱笑的rabbit1 小时前
Linux和Windows的word模板导出转PDF下载保姆级教程,含PDF图片处理
java·spring
码出财富9 小时前
SpringBoot 内置的 20 个高效工具类
java·spring boot·spring cloud·java-ee
时间会给答案scidag13 小时前
Spring AI Alibaba 学习day01
人工智能·学习·spring
重学一遍13 小时前
Spring Security + JWT + Redis 的认证授权系统
java·redis·spring
daladongba14 小时前
Spring Cloud Gateway
java·spring cloud·gateway
ONExiaobaijs19 小时前
【无标题】
java·开发语言·spring·maven·程序员创富