Ribbon和LoadBalancer对比

发布于:2025-07-22 ⋅ 阅读:(15) ⋅ 点赞:(0)

目录

一、相关文章

二、Eureka使用Ribbon及LoadBalancers说明

三、Nacos使用Ribbon及LoadBalancers说明


一、相关文章

Ribbon真的会被Spring Cloud Loadbalancer替代吗?_springcloud alibaba – 2021.0.1.0 nacos没有ribbon了-CSDN博客文章浏览阅读2.3k次。开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 11 天,点击查看活动详情Spring Cloud版本如果Hoxton.M2 RELEASED版本之前的,Nacos Discovery默认是集成了Ribbon的,但是最新Alibaba-Nacos-Discovery在Hoxton.M2 RELEASED版本之后弃用了Ribbon,使用Spring Cloud Loadbalancer作为客户端的负载均衡组件。_springcloud alibaba – 2021.0.1.0 nacos没有ribbon了 https://blog.csdn.net/BASK2312/article/details/129025006

  • SpringBoot和SpringCloud版本对照表:https://github.com/alibaba/spring-cloud-alibaba/wiki/版本说明

二、Eureka使用Ribbon及LoadBalancers说明

1、版本Hoxton.SR12及以下,Springboot2,SpringCloud包含Ribbon

dependencyManagement {
	//依赖版本管理
	imports { mavenBom "org.springframework.cloud:spring-cloud-dependencies:Hoxton.SR12" }  
}  
  
dependencies {
	//引入eureka-server依赖
	implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-server'
	
	//引入eureka-client依赖
	implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client'
}

2、 版本2020.0.0及以上,SpringBoot3,SpringCloud不包含Ribbon,按上面Ribbon方式操作负载均衡不生效,需按LoadBalancer的方式操作。

  • 版本2020.0.0地址:https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-dependencies/2020.0.0

dependencyManagement {
	//依赖版本管理
	imports { mavenBom "org.springframework.cloud:spring-cloud-dependencies:2023.0.1" }  
}  
  
dependencies {
	//引入eureka-server依赖
	implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-server'
	//引入eureka-client依赖
	implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client'
}
三、Nacos使用Ribbon及LoadBalancers说明

1、版本2.2.10-RC2及以下,Springboot2,SpringCloud包含Ribbon

dependencyManagement {  
	imports { mavenBom "com.alibaba.cloud:spring-cloud-alibaba-dependencies:pom:2.2.10-RC2" }
}  
  
dependencies {  
	//nacos客户端注册
	implementation 'com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery'  
}

2、版本2021.0.1.0及以上,SpringBoot3,SpringCloud不包含Ribbon,按上面Ribbon方式操作负载均衡不生效,需按LoadBalancer的方式操作。

  • 版本2021.0.1.0地址:https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-alibaba-dependencies/2021.0.1.0

dependencyManagement {  
	imports { mavenBom "com.alibaba.cloud:spring-cloud-alibaba-dependencies:2023.0.0.0-RC1" }
}  
  
dependencies {  
	//nacos客户端注册
	implementation 'com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery'  
	  
	//loadbalancer客户端负载均衡
	implementation 'org.springframework.cloud:spring-cloud-starter-loadbalancer'
}


网站公告

今日签到

点亮在社区的每一天
去签到