Course Code:
grpc
Duration:
7 hours
Prerequisites:
- 具有 Go、Java、C#、Python 等程式設計語言的經驗。
- 熟悉雲計算技術
觀眾
- 軟體工程師
- 程式師
- 開發人員
Overview:
gRPC 是一個開源遠程過程調用 (RPC) 框架,支援不同電腦上的用戶端和伺服器應用程式之間的直接通信。gRPC 使構建分散式服務和應用程式變得容易。
此講師指導的現場培訓(在線或現場)面向希望在其應用程式中創建、實施和管理 gRPC 服務的軟體工程師、程式師和開發人員。
在本次培訓結束時,參與者將能夠:
- 設置 gRPC 服務以連接到伺服器並創建專案。
- 實施 Server 和 Client 以與應用程式整合。
- 使用身份驗證系統和基準測試工具監控 gRPC 個服務。
課程形式
- 互動講座和討論。
- 大量的練習和練習。
- 在即時實驗室環境中動手實施。
課程自定義選項
- 要申請本課程的定製培訓,請聯繫我們進行安排。
Course Outline:
介紹
gRPC 功能和架構概述
- 基本概念和生命週期
- 服務定義
- 支援的語言
瞭解 gRPC 基礎知識
- 實現類型
- 消息類型
設定gRPC
- 協定緩衝區
- 依賴項和外掛程式
創建 Proto 檔
- 定義 伺服器和用戶端
- 命令行
生成 Protobuf 和 gRPC 類
- 創建資料夾
- 構建專案
實現 Server
- 創建安全連接
- 流式處理消息
- 與應用程式集成
實現用戶端
- 創建安全連接
- 發送元數據
- 一元 gRPC 調用
使用 gRPC 進行流式處理
- 伺服器流式處理
- 用戶端流式處理
- 雙向流式處理
管理 gRPC 服務
- 認證
- 標杆
- 錯誤處理
探索 gRPC 高級主題
- 與 Evans 用戶端整合
- 使用 SSL/TLS 保護連接
- 負載均衡
故障排除
總結和結論
Sites Published: