02 go zero入門 微服務demo

2022-09-20 03:12:10 字數 993 閱讀 9490

參考文件:

實踐過程中,文件需要修改正的地方

修改目錄檔案:

建立userclient/user.go檔案

$ cd ~/go-zero-demo/mall/rpc

$ mkdir userclient && mv ../user/rpc/user/user.go ./userclient/

修改包名

go-zero-demo/mall/rpc/userclient/user.go裡的包名

package user

改為package userclient

$ cd ~/go-zero-demo/mall/user/rpc

$ go mod tidy

啟動user rpc

$ go run user.go -f etc/user.yaml

starting rpc server at 127.0.0.1:8080...

order rpc生成**後

修改包引用

修改go-zero-demo/mall/order/api/internal/logic/getorderlogic.go

這裡的"go-zero-demo/mall/user/rpc/userclient"

改為"go-zero-demo/mall/rpc/userclient"

$ cd ~/go-zero-demo/mall/order/api

$ go mod tidy

啟動order rpc

$ go run order.go -f etc/order.yaml

starting rpc server at 127.0.0.1:8080...

Spring Cloud 02 (微服務入門)

微服務架構 微服務架構和基礎框架 組建 服務註冊發現 服務提供方必須要註冊上來,並且將自己的訪問位址公開,之後服務的呼叫方才能在這個組建上發現目標服務 服務閘道器 service gateway 會對外遮蔽後台服務細節 可以將外部請求反向路由到具體某個為服務上去 可以做限流和容錯功能 監控和日誌 後...

springboot dubbo微服務入門

服務提供者依賴和服務消費者依賴 org.springframework.boot spring boot starter web org.springframework.boot spring boot starter test test org.apache.dubbo dubbo spring ...

gokit 入門微服務1

不拒絕英文的朋友請移步 第一步 讓我們建立乙個最小化的gokit 服務,現在我們將用main.go乙個檔案實現,gokit的首要準則。業務邏輯 service從業務邏輯開始,為業務邏輯服務,在gokit中我們把服務抽象為乙個介面。stringservice provides operations o...