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

相关推荐
IKUN家族11 小时前
Spring IoC&DI
java·spring·rpc
山荷枝12 小时前
03-框架--Spring
java·后端·spring
9523614 小时前
Spring-cloud配置中心
java·spring·spring cloud·微服务
真上帝的左手16 小时前
10. 软件设计&架构-Spring Security 7 整合CAS SSO 单点登录
java·spring·架构·sso
国际云,接待17 小时前
Nginx 后面接负载均衡,502/504 到底该先查哪里?
运维·nginx·负载均衡
刘某的Cloud18 小时前
Galera Cluster部署 mariadb 节点down机,log sequence number恢复
linux·运维·数据库·负载均衡·mariadb·集群·高可用
9523621 小时前
Sentinel
java·后端·spring·sentinel·springcloud
为美好的生活献上中指1 天前
Spring AI Advisor 深度实战:构建严谨的 AI Agent 拦截链
java·人工智能·spring·advisor·aiagent
ruofu331 天前
如何让docker使用提前下载好的镜像,而不是在线拉取
java·spring cloud·docker
爱敲键盘的猴子1 天前
深入理解 Spring IoC -- 基于 XML 的 Bean 配置详解
xml·java·spring