如何使用Ribbon弹簧启动来改变(比率)负载平衡?

时间:2018-04-17 13:38:18

标签: spring-boot netflix-ribbon

当我向两个不同的服务器分发类似的实例时,我的第一台服务器配置良好但第二台服务器没有足够的内存用于缓存。所以我希望80%的请求转移到我的第一台服务器,剩下的请求转移到第二台服务器。如何使用带弹簧靴的色带配置它?

目前,它正致力于循环算法。第一个请求在第一个服务器上,第二个请求在第二个服务器上。 我想配置成4:1。

1 个答案:

答案 0 :(得分:4)

功能区提供了一些预建规则,如下所示: https://github.com/Netflix/ribbon/wiki/Working-with-load-balancers

我认为WeightedResponseTimeRule可能适用于您的情况。而不是静态定义比率,让Ribbon根据服务器的响应时间来决定。

或者,您可以按照此处的说明定义自定义规则: Ribbon load balance algorithms