使用 Nacos 作為註冊中心
1. 準備工作
- dubbo-go cli 工具和相依工具已安裝
- 建立新的 demo 應用程式
- 啟動一個 Nacos 執行個體,暴露 8848 連接埠
2. 配置註冊中心
title: 使用 Nacos 作為註冊中心類型:文件權重:10
1. 準備工作
- dubbo-go cli 工具和相依工具已安裝
- 建立新的 demo 應用程式
- 啟動一個 Nacos 執行個體,並暴露 8848 連接埠
2. 配置註冊中心
修改伺服器端配置 go-server/conf/dubbogo.yaml
dubbo:
registries:
nacos: # configure Nacos registration center
protocol: nacos
address: 127.0.0.1:8848 # Specify Nacos address
protocols:
triple:
name: tri
port: 20000
provider:
services:
GreeterProvider:
interface: "" # read from pb
修改客戶端配置 go-client/conf/dubbogo.yaml
dubbo:
registries:
nacos:
protocol: nacos
address: 127.0.0.1:8848
consumer:
references:
GreeterClientImpl:
protocol: tri
interface: "" # read from pb
3. 使用 Nacos 進行服務發現
啟動 go-server/cmd,查看日誌
[Nacos Registry] Registry instance with param ...
日誌中包含 Nacos 註冊資訊,將目前的服務介面註冊在 Nacos。
您可以登入控制台 https://#:8848/nacos 查看已註冊的服務
啟動 go-client/cmd 查看日誌
[Nacos Registry] Update begin, service event: ServiceEvent{Action{add}, Path{tri://xxx.xxx.xxx.xxx:20000/api.Greeter ...
日誌中包含 Nacos 註冊元件的訂閱事件資訊,取得伺服器 IP 和連接埠號,顯示呼叫成功。
client response result: name: "Hello laurence" id: "12345" age:21
4. 更多支援的註冊中心
參考 dubbo-go-samples/registry 修改服務端配置 go-server/conf/dubbogo.yaml
dubbo:
registries:
nacos: # 配置 Nacos 注册中心
protocol: nacos
address: 127.0.0.1:8848 # 指定 Nacos 地址
protocols:
triple:
name: tri
port: 20000
provider:
services:
GreeterProvider:
interface: "" # read from pb
修改客戶端配置 go-client/conf/dubbogo.yaml
dubbo:
registries:
nacos:
protocol: nacos
address: 127.0.0.1:8848
consumer:
references:
GreeterClientImpl:
protocol: tri
interface: "" # read from pb
3. 使用 Nacos 進行服務發現
啟動 go-server/cmd,查看日誌
[Nacos Registry] Registry instance with param ...
日誌中包含 Nacos 註冊資訊,將目前的服務介面註冊在 Nacos。
可登入控制台 https://#:8848/nacos 查看已註冊的服務
啟動 go-client/cmd 查看日誌
[Nacos Registry] Update begin, service event: ServiceEvent{Action{add}, Path{tri://xxx.xxx.xxx.xxx:20000/api.Greeter ...
日誌中包含 Nacos 註冊元件的訂閱事件資訊,取得伺服器 IP 和連接埠號,顯示呼叫成功。
client response result: name:"Hello laurence" id:"12345" age:21
4. 更多支援的註冊中心
上次修改時間:2024 年 1 月 17 日:修正失效連結 (6651e217e73)