nacos-group / r-nacos

Nacos server re-implemented in Rust.
https://r-nacos.github.io/docs/
Apache License 2.0
985 stars 104 forks source link

集群场景使用http接口更新grpc注册服务实例时部分节点元数据没有更新的问题 #132

Closed heqingpan closed 2 months ago

heqingpan commented 2 months ago

在集群环境使用grpc协议注册的服务实例场景,通过http接口更新元数据时会出现部分节点的服务实例元数据没有更新的问题。

在r-nacos集群环境运行 r-nacos examples:dubbo_v3.x 演示工程时,发现存在对grpc协议注册的服务实例元数据没有更新的问题。

这个问题需要同时符合以下3个条件:

  1. 多节点集群部署;
  2. 使用grpc协议注册服务实例;
  3. 需要通过http接口更新元数据;

一般的spring-boot/spring-cloud等应用不会同时满足上面3个条件,所以这个问题之前没人发现。

这是个的bug,需要优先解决。

heqingpan commented 2 months ago

修复的代码已初步验证通过,计划于本周末发布新版本修复此问题。

heqingpan commented 2 months ago

r-nacos v0.5.22 版本已修复