Gateway 服务调用优先级问题

Blade 未结 2 117
tongyi
tongyi 剑侠 2025-01-21 11:20

一、该问题的重现步骤是什么?

1.  开发时,多个未服务调用冲突。 启动了多个微服务,都是轮询调用,没有优先调用指定的微服务

blade:
 loadbalancer:
   enabled: true
   #灰度版本
   #version: 3.0.0
   #负载均衡优先调用的ip段
   prior-ip-pattern:
     - 192.168.1.*
     - 192.168.0.*


192.168.0.0/24 & 192.168.1.0/24 是开发环境, 172.16.238.0/24 是测试环境


image.png

上图两个实例是轮询调用的,期待只调用 192.168.1.240 这台



二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

2条回答
  • 2025-01-21 14:01

    除了Gateway外,其他的服务也需要引入blade-starter-loadbalancer依赖,然后加入对应的配置。

    这么操作后再访问看看是否生效。

    0 讨论(0)
  • 2025-01-21 19:34

    我测试了一下没有效果,gateway, 微服务都引入了 blade-starter-loadbalancer-4.3.0.RELEASE.jar,spring-cloud-starter-loadbalancer-4.1.4.jar, 也添加了上述 loadbalancer 配置

    作者追问:2025-01-21 20:12

    我测了,没有问题的,你这里打断点排查看看,另外看看是否nacos有配置,覆盖了你本地配置


    CleanShot20250121201116@2x.png

    回答: 2025-01-22 10:42

    你的配置能发出来吗?我对比一下

    0 讨论(0)
提交回复