应用级服务发现
应用级服务发现
参考文章《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, 并且定义好元数据中心后,将会使用应用级服务注册/服务发现。
最后修改 March 2, 2023: Fix alias forward in docs3-v2 (#2342) (f16c153559)
