使用LoadBalancer替换Ribbon(五)

使用LoadBalancer替换Ribbon(五)

  • [1. 什么是Spring Cloud LoadBalancer](#1. 什么是Spring Cloud LoadBalancer)
  • [2. RestTemplate整合LoadBalancer](#2. RestTemplate整合LoadBalancer)
  • [3. 移除了Ribbon添加LoadBalancer](#3. 移除了Ribbon添加LoadBalancer)

1. 什么是Spring Cloud LoadBalancer

Spring Cloud LoadBalancer是Spring Cloud官方自己提供的客户端负载均衡器,用来替代Ribbon。

Spring官方提供了两种负载均衡的客户端:
1.RestTemplate

RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。默认情况下,RestTemplate默认依赖jdk的HTTP链接工具。
2.WebClient

WebClient是从Spring WebFlux 5.0版本开始提供一个非阻塞的基于响应式编程的HTTP请求工具,它的响应式编程基于Reactor的。

2. RestTemplate整合LoadBalancer

1.引入依赖

注意:nacos-discovery中引入了ribbon,需要移除ribbon的包,如果不移除也可以在yml中配置不是用ribbon

3. 移除了Ribbon添加LoadBalancer

相关推荐
绝无仅有5 小时前
Go 面试题:Goroutine 和 GMP 模型解析
后端·面试·github
风象南5 小时前
SpringBoot 集成 Linux Watchdog:从应用层到系统级的自愈方案
后端
zzywxc7875 小时前
苹果WWDC25开发秘鉴:AI、空间计算与Swift 6的融合之道
java·人工智能·python·spring cloud·dubbo·swift·空间计算
拾光师6 小时前
flume接收处理器:构建高可用与高性能的数据链路
后端
Victor3566 小时前
Redis(39)如何添加和移除Redis集群中的节点?
后端
Victor3566 小时前
Redis(38)Redis集群如何实现故障转移?
后端
羑悻的小杀马特6 小时前
【Linux篇章】再续传输层协议UDP :从低可靠到极速传输的协议重生之路,揭秘无连接通信的二次进化密码!
linux·运维·服务器·后端·网络协议·udp
小蒜学长11 小时前
汽车专卖店管理系统的设计与实现(代码+数据库+LW)
java·数据库·spring boot·后端·汽车
FSHOW13 小时前
【独立开发日记】MQ端到端类型安全
前端·javascript·后端