gRPC+Protocol Buffer Go微服務實戰 - 用戶服務開發( 二 )

參數說明

  • -d 提交的參數,json格式
  • -plaintext 使用純文本連接,跳過TLS
也可以使用以下工具進行本地測試
  • postman: 新版本的postman 也支持gRPC(beta版)調試
  • grpucui: https://github.com/fullstorydev/grpcui
    # 開啟UI界面調試窗口grpcui -plaintext localhost:9090
部署兩種部署方式
  • docker
  • k8s (本地部署可以使用minikube)
部署步驟
  • 構建docker鏡像
    docker build -t user-service:v1.0.0 -f deploy/docker/Dockerfile .
  • 打docker tag
    docker tag user-service:v1.0.0 qloog/user-service:v1.0.0
  • push tag 到 docker hub
    docker push qloog/user-service:v1.0.0
  • 部署到k8s
    kubectl apply -f deploy/k8s/go-deployment.yamlkubectl apply -f deploy/k8s/go-service.yaml
以上命令都是一步一步執行的,為了方便期間,這里也提供了一件部署腳本,執行如下
sh deploy/deploy.sh項目源碼最終源碼在這里:https://github.com/go-microservice/user-service
完結到此,開發、測試、部署已經操作完了,后面會繼續完善鏈路追蹤和監控相關的部分 。
感謝閱讀, 祝大家 Happy coding~
【gRPC+Protocol Buffer Go微服務實戰 - 用戶服務開發】

推薦閱讀