应用级服务发现

参考文章《Dubbo 迈出云原生重要一步 应用级服务发现解析》

参考仓库:dubbo-go-samples/registry/serivcediscovery

配置方案

  • Consumer 端
dubbo:
  registries:
    demoZK:
      protocol: nacos
      address: 127.0.0.1:8848
      registry-type: service # 指定该注册中心为应用级服务发现,不填默认为接口级
  metadata-report: # 定义元数据中心
    protocol: nacos # 元数据中心可选nacos/zk
    address: 127.0.0.1:8848
  consumer:
    references:
      GreeterClientImpl:
        protocol: tri
        interface: com.apache.dubbo.sample.basic.IGreeter 
  • Provider 端
dubbo:
  registries:
    demoZK:
      protocol: nacos
      address: 127.0.0.1:8848
      registry-type: service # 指定该注册中心为应用级服务发现,不填默认为接口级
  metadata-report: # 定义元数据中心
    protocol: nacos # 元数据中心可选nacos/zk
    address: 127.0.0.1:8848 
  protocols:
    triple:
      name: tri
      port: 20000
  provider:
    services:
      GreeterProvider:
        interface: com.apache.dubbo.sample.basic.IGreeter 

相比于常规配置,定义好registry-type: service, 并且定义好元数据中心后,将会使用应用级服务注册/服务发现。