課程簡介

簡介

gRPC概念

  • 同步與異步
  • API表面
  • RPC生命週期

gRPC與REST

  • gRPC API類型
  • REST範式

準備開發環境

  • 安裝和配置gRPC
  • 安裝和配置Go Micro
  • 安裝Docker
  • 安裝Kubernetes
  • 設置Go依賴項
  • 設置Go HTTP服務器

gRPC流式處理

  • 實現單工API客戶端和服務器
  • 實現服務器流式API客戶端和服務器
  • 實現客戶端流式API客戶端和服務器
  • 實現雙向API客戶端和服務器

Go微服務

  • JSON編組Go結構
  • JSON解組Go結構
  • 爲Go微服務構建Docker鏡像
  • 本地運行容器化應用
  • 優化Docker鏡像

使用Kubernetes編排微服務

  • 將Go微服務部署到Kubernetes
  • 實現描述符
  • 擴展部署
  • 滾動更新

gRPC故障排除與安全

  • 使用錯誤處理
  • 跟蹤截止時間
  • 創建SSL證書以實現SSL加密

總結與結論

最低要求

  • 具備Go編程經驗

受衆

  • Web開發人員
 14 時間:

客戶評論 (5)

課程分類