基于springcloud3.0.1版本Loadbalancer切换默认负载均衡策略

Spring Cloud LoadBalancer默认负载均衡策略切换

前置说明

我是在学习使用比较新版的springcloud3.0.1GA的时候,遇到一个问题,springcloud加入了一个新模块-Loadbalancer来替代ribbon,有两种负载均衡模式(轮询和随机),默认是用随机轮询,假如想使用随机或者自定义负载均衡策略,就不能按照以前使用ribbon的模式(注入IRule类,必须引入ribbon依赖),那么如果我使用Loadbalancer的随机负载均衡,要怎么设置呢?官网给出比较详细的方法,由此记录一下,有问题欢迎大佬们指出。

官网说明

显然官方写了一个切换成随机负载均衡的例子,我们拷贝过来即可,主要是@Bean下面的方法。
在这里插入图片描述

注: 图片来自于spring官网

代码说明

第一,把官方的@Bean方法拷贝到自己的配置类,这里我是MyConfig.java

package com.flying.eruekaclient.config;

import org.springframework.cloud.client.ServiceInstance;
import org.springframework.cloud.loadbalancer.core.RandomLoadBalancer;
import org.springframework.cloud.loadbalancer.core
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值