[apache/dubbo]升级到dubbo3.1.5后,nacos注册中心看不到消费者的订阅信息???

2023-12-07 550 views
7

升级到dubbo3.1.5后,并且采用的是应用级的注册模型,消费者启动成功并且能成功订阅。但是在nacos注册中心上面看不到消费者的信息

回答

4

我也看不到,而且消费者和生产者使用triple协议,消费者就无法连接到服务者 CANCELLED : Canceled by remote peer, errorCode=8

7

在nacos注册中心上面看不到消费者的信息

出于对 Nacos 集群性能的考虑,在应用级服务发现模型中将不会注册消费者信息。如果需要获取订阅信息,请通过 Nacos 订阅着查询能力查看。

7

消费者和生产者使用triple协议,消费者就无法连接到服务者 CANCELLED : Canceled by remote peer, errorCode=8

请将相关详细的复现方式提交新的 issue,我们具体看下

2

在nacos注册中心上面看不到消费者的信息

出于对 Nacos 集群性能的考虑,在应用级服务发现模型中将不会注册消费者信息。如果需要获取订阅信息,请通过 Nacos 订阅着查询能力查看。

用的zookeeper要怎么获取呢?目前在dubbo-admin里也看不到了

目前仅应用级服务发现模型下获取订阅关系的能力还在开发中,接口级服务发现的能力是支持的

我就是在应用级服务发现的场景下遇到的。向中心写消费者实例信息,如果是因为消费者实例太多造成中心压力的话,可以考虑换成向中心写消息者应用信息。能实时查看到服务被哪些应用订阅一般就够了

7

能实时查看到服务被哪些应用订阅一般就够了

这里需要考虑一个删除的逻辑,如果单机关闭和全应用关闭是否需要清理信息

1

目前仅应用级服务发现模型下获取订阅关系的能力还在开发中,接口级服务发现的能力是支持的

能实时查看到服务被哪些应用订阅一般就够了

测试发现”能实时查看到服务被哪些应用订阅“这个能力貌似已经有了?! 对于应用A-->应用B(都为应用级服务发现场景),在A启动后会在B实现的interface节点下自动创建一个consumer/A节点,这个consumer下的子节点可以认为是应用的订阅关系了吧? image

这个是 metadata 的离线数据,不是实时的