Open zuonidelaowang opened 2 years ago
之前碰到同样的问题,无法解决,只能不使用metadata-type: local
的方式,用nacos当作元数据中心。 目前nacos负载过大,经常出现超时。
@zuonidelaowang 只配置这个use-as-metadata-center: false 测试没发现有元数据上报了
@zuonidelaowang 只配置这个use-as-metadata-center: false 测试没发现有元数据上报了
但是业务调用出现问题了,comsumer 调用 provider 有问题, 你用应用级别的注册方式,不要用接口的方式注册
dubbo:
registry:
address: nacos://${nacos.server}?registry-type=service
@zuonidelaowang 服务自省架构中consumer需要知道接口到应用名的映射,这个映射信息默认由provider在发布服务时添加到配置中心,如果用nacos的话,可以看到一条类型为mapping的配置项。 如果你觉得配置中心压力太大了,可以在provider端设置
use-as-metadata-center: false
,并在consumer的接口处声明该接口对应的应用名,由consumer自己维护这个映射关系,如@DubboReference(providedBy = "spring-boot-demo-provider",version = "1.0.0",group = "group1")
希望可以解决你的问题。
感谢,我试试。
dubbo 3.0.4 nacos 2.0+
provider配置了以下参数,不想在nacos配置中心显示dubbo的配置文件
comsumer启动的时候报以下错误