dubbo-go icon indicating copy to clipboard operation
dubbo-go copied to clipboard

dubbo-go loadbalance don't work

Open Gucvii opened this issue 7 months ago • 2 comments

Environment

  • Server: Dubbo-go, v3.3.0
  • Client: Dubbo-go, v3.3.0
  • Protocol: Triple
  • Registry: Nacos, unknown

Issue description

dubbo-go loadbalance don't work

关键代码如下:

Server1:

Image

Server2:

Image

两个Server有不同的端口

Client:

Image

Result:

Image

可以看到,概率不尽人意,打断点后发现:

Image

所有概率相等,为 100 ,经查,100 是程序设定的默认权重

可见:dubbo-go的loadbalance不生效,此外 server 能设置 loadbalance 这个逻辑不是很理解(文档里面只有client loadbalance,上文有设置,也无效)

初步调查是配置的问题,消费者从注册中心拿到生产者的url里面没有相关参数,初步考虑pr应该是吧url相关参数补充上去,并添加该 loadbalance 集成测试。上上策应该是好好处理一下统一配置这一块,传递链太长了,各种赋值,最好有个统一的开发文档,这样不会有各种各样相同功能的不同变量。此外,尽可能不要拼接url字符串,尽可能使用常量,这样可以避免改名字的时候不一致。

Gucvii avatar May 09 '25 14:05 Gucvii

qingyuge

marsevilspirit avatar Jun 08 '25 12:06 marsevilspirit

我来看看

wqyenjoy avatar Jun 15 '25 12:06 wqyenjoy