使用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

相关推荐
Mininglamp_27188 分钟前
Vibe Coding 之后是 Vibe Operating?
后端·开源·多智能体·ai agent·mano-p
星哥的编程之路18 分钟前
别再调 API 就说自己会 RAG 了,看看真正的企业级 AI 智能体长什么样
后端·面试
长大198820 分钟前
C++26 静态反射完整实战:告别宏代码生成,一键实现序列化
后端
yb77922 分钟前
Java 21 虚拟线程最佳实践:虚拟线程如何让高并发 Java 服务更轻更快
后端
fliter25 分钟前
绕过系统 ICMP:用 rawsock、Npcap 和 WMI 找到默认网卡
后端
AHRIKNOW26 分钟前
AFaster:一个开箱即用的 Rust 高性能后端框架模板
后端
小强198827 分钟前
C++20 协程从入门到网络服务
后端
鱼人27 分钟前
C++ 内存模型详解:原子操作、内存屏障
后端
二月龙28 分钟前
RAII 与智能指针深度拆解
后端
极速蜗牛29 分钟前
我在 Taro 小程序项目里实践的 API First + AI 编程方式
前端·人工智能·后端