应用级服务发现

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

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

配置方案

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

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

最后修改 December 16, 2022: Fix check (#1736) (97972c1)