使用 Polaris 作为注册中心

使用 Polaris 作为注册中心

1.准备工作

2.使用Polaris作为注册中心

2.1dubbogo.yaml 配置文件

当前 PolarisMesh 已实现了 dubbogo 的注册发现扩展点,因此你只需要调整你的 dubbogo.yaml 文件中的 registries 配置项,新增 protocol 为 polaris 的注册中心配置即可,可以参考下面的样例。

dubbo:
  registries:
    polarisMesh:
      protocol: polaris 
      address: ${北极星服务端IP}:8091
      namespace: ${北极星命名空间信息}
      token: ${北极星资源鉴权 token}   # 如果北极星服务端开启了针对客户端的鉴权,则需要配置该参数

2.2运行服务提供者

进入 go-server 的 cmd 目录,执行以下命令

 export DUBBO_GO_CONFIG_PATH="../conf/dubbogo.yml"
 go run .

当看到以下日志时即表示 server 端启动成功

INFO    dubbo/dubbo_protocol.go:84      [DUBBO Protocol] Export service: 

2.3运行服务调用者

进入 go-client 的 cmd 目录,执行以下命令

 export DUBBO_GO_CONFIG_PATH="../conf/dubbogo.yml"
 go run .

当看到以下日志时即表示 go-client 成功发现 go-server 并发起了 RPC 调用

INFO    cmd/main.go:75  response: &{A001 Alex Stocks 18 2022-11-19 12:52:38.092 +0800 CST}

3.使用Polaris作为注册中心

相关源码:示例源码