Spring Cloud Gateway负载均衡-加权随机策略|当前简讯

腾讯云

2023-04-13 18:30:34


(资料图)

加权随机策略

加权随机策略是在随机策略的基础上增加了权重的概念,权重越大的服务实例会获得更多的请求。这种策略适合于一些性能较好的服务器,可以提高系统的性能。我们可以使用Spring Cloud Gateway提供的WeightedResponseTimeLoadBalancer来实现加权随机负载均衡。

示例代码如下:

@Configurationpublic class LoadBalancerConfiguration {     @Bean    public LoadBalancerClient loadBalancerClient() {        return LoadBalancerClient.create();    }     @Bean    public LoadBalancerProperties loadBalancerProperties() {        return new LoadBalancerProperties();    }     @Bean    public LoadBalancerFactory loadBalancerFactory() {        return new LoadBalancerBuilderFactory();    }     @Bean    public LoadBalancer weightedRandomLoadBalancer(            LoadBalancerClient loadBalancerClient,            LoadBalancerProperties loadBalancerProperties,            LoadBalancerFactory loadBalancerFactory) {         return loadBalancerFactory.create(loadBalancerClient, loadBalancerProperties,                WeightedResponseTimeLoadBalancer.class);    }}

在这个例子中,我们与随机策略的示例相似,只是将RandomLoadBalancer改为WeightedResponseTimeLoadBalancer。

最新资讯

猜你喜欢

甘肃高校食堂出新招翻花样丰富餐品种类 满足师生个性化

2021-11

高校教授、博导组成的“疫下帮厨天团”

2021-11

“疫”不容辞 火焰蓝的特殊“11·9”

2021-11

驴肉店里的培训班号称“考研包过”?济南警方侦破作弊案

2021-11

多地喊话!这类人拒不回国将注销户口!

2021-11

内蒙古民警暴雪中徒步8小时 寻回走失牛群

2021-11

浙江天台500多名视障者“重见天日”:好日子在光明中开启

2021-11

四川多所高校学子用“青春力量”助力疫情防控

2021-11