spring-cloud-practice icon indicating copy to clipboard operation
spring-cloud-practice copied to clipboard

使用标签后 就不是负载均衡了

Open xjr100419 opened this issue 8 years ago • 2 comments

for (Server server : serverList) 循环遍历后 就直接返回匹配的 server。 如果有多个匹配 就不可以了

xjr100419 avatar Dec 29 '17 02:12 xjr100419

在 IRule 中做过滤,其实是重写了 Rule 的规则,如果想集成 Ribbon 提供的 Rule 功能,我认为可以在通过标签筛选出 server 后,继续使用 Ribbon 的 Rule 功能。

wzlovegit avatar Dec 05 '18 10:12 wzlovegit

ServerListFilter 周期性执行过滤 server 。 LoadBalance 每次请求的时候都会获取 ServerListFilter 获得到的 server 的信息,经过 Rule 再选择。 所以要想继续使用 Ribbon 提供的 Rule 可以扩展 LoadBalance 完成 server 的选择,在经过 Rule 选择指定的 server

wzlovegit avatar Dec 06 '18 08:12 wzlovegit