spring cloud LoadBalancer
阅读数:151 评论数:0
跳转到新版页面分类
python/Java
正文
一、简介
Spring Cloud不仅提供了使用Ribbon进行客户端负载均衡,还提供了Spring Cloud LoadBalancer。原有的客户端负载均衡方案Ribbon已经被废弃。
注意nacos-discovery中引入了ribbon,如果要使用loadbalancer可以移除ribbon的包。
# 当前版本只需要引入依赖即可
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-loadbalancer</artifactId>
</dependency>
<!-- # springCloud 2020之前的版本还需要排除ribbon依赖 -->
<!-- nacos服务注册与发现 移除ribbon支持-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
</exclusion>
</exclusions>
</dependency>
如果不移除,也可以在yml中配置不使用ribbon:
spring.cloud.loadbalancer.ribbon.enabled=false
二、参数设置
1、重试机制
spring.cloud.loadbalancer.retry.enabled=true
用来开启重试机制,默认是关闭的。
相关推荐
ZuulProxyAutoConfiguration
首先我们看一下zuul的配置类ZuulProxyAutoConfiguration, 这个类有一项工作是初始化Zuul默认
Tomcat
Tomcat的最大并发数是可以配置的,实际运用中,最大并发数与硬件性能有很大关系的。Tomcat默认的HTTP实现是采用阻塞式的Socket通信,每个请求都需要创
什么是jwt
(json web token)jwt是一生中用来在网络上声明某种身份的令牌(TOKEN),它的特点是紧凑且自包含并且基于JSON,通过一些常用的算法对包含的主体
Hystrix Dashboard是作为断路器状态的一个组件,提供了数据监控和友好的图表化界面。
修改service-hi
1、在pom工程文件引入相应的依赖</
简介
Spring cloud Sleuth主要功能就是在分布式系统中提供追踪解决方案,并且兼容支持zipkin,你只需要在pom文件中引入相应的依赖即可。
1、
简介
在spring cloud中,有分布式配置中心组件spring cloud config,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程git仓库中,在该组
一、JAVA项目中网络接口调用工具
1、HttpClient
它是Apache Jakarta Common下的子项目,用来提供高效、最新的、功能丰富的支持Http协议的客户端编程工具包。
HttpC
在网络请求时,可能会出现异常请求,如果还想在异常情况下使系统可用,那么就需要容错处理。
Spring Cloud Feigh就是通过Fallback实现的,有两种方式:
<