远程加载配置启动

远程加载配置启动

1. 准备工作

  • dubbo-go cli 工具和依赖工具已安装
  • 创建一个新的 demo 应用
  • 本地/远程启动一个 Nacos 实例,登录控制台

2. 在配置中心创建配置

Dubbogo 服务框架支持将配置文件 ‘dubbogo.yaml’ 的内容预先放入配置中心,再通过配置注册中心的地址。在本地 dubbogo.yaml 配置文件内只需写入配置中心的信息即可,目前支持作为配置中心的中间件有:apollo、nacos、zookeeper

可参考 配置中心 samples,凡是正确配置了config-center 配置的服务,都会优先从配置中心加载整个配置文件。

  1. dubbo:
  2. config-center:
  3. protocol: nacos
  4. address: 127.0.0.1:8848
  5. data-id: dubbo-go-samples-configcenter-nacos-server
  6. group: myGroup # nacos group, default is DEFAULT_GROUP
  7. # namespace: 9fb00abb-278d-42fc-96bf-e0151601e4a1 # nacos namespaceID, default is public namespace
  8. ## set in config center, group is 'dubbo', dataid is 'dubbo-go-samples-configcenter-nacos-server', namespace is default
  9. #dubbo:
  10. # registries:
  11. # demoZK:
  12. # protocol: nacos
  13. # timeout: 3s
  14. # address: 127.0.0.1:8848
  15. # protocols:
  16. # triple:
  17. # name: tri
  18. # port: 20000
  19. # provider:
  20. # services:
  21. # GreeterProvider:
  22. # interface: com.apache.dubbo.sample.basic.IGreeter # must be compatible with grpc or dubbo-java

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