全部產品
Search
文件中心

:建立gRPC串連

更新時間:Dec 06, 2024

gRPC是一個開源高效能RPC架構,ESA的gRPC基於TLS和HTTP/2協議設計開發,使用Protocol Buffers(protobuf)序列化技術對資料進行序列化傳輸,為開發人員提供了一種跨語言、跨平台的服務間通訊方式,開發人員在用戶端上可以像調用本地程式一樣調用遠程服務。gRPC具有高效能的特點,能有效減少頻寬使用、降低網路延遲。

gRPC的作用與優勢

  • 高效通訊:利用HTTP/2的多工特性,提高了通訊效率和效能。

  • 跨語言互通性:gRPC支援多種主流程式設計語言,允許服務端和用戶端使用不同的語言進行開發,方便構建異構系統。

  • 強型別介面定義:使用Protocol Buffers來定義服務介面和訊息結構,提供嚴格的類型檢查,有助於減少錯誤並簡化版本管理。

  • 串流:支援單向和雙向流式RPC,非常適合巨量資料流和即時訊息互動情境。

  • 安全:可以與TLS密碼編譯集成,確保通訊安全,同時支援各種身分識別驗證和授權機制。

前提條件

  • 請確保網站已開啟SSL/TLS並正確配置了認證,詳情請參見配置邊緣認證

  • 請確保來源站點支援TLS、HTTP/2及gRPC協議,並在網站回源協議配置中配置跟隨用戶端協議HTTPS,詳情請參見來源站點認證

  • 使用application/grpc作為gRPC 請求的Content-Type標題。

操作步驟

  1. 登入ESA控制台

  2. 在左側導覽列,單擊網站管理

  3. 網站管理頁面,單擊目標網站名稱,或對應網站操作列的詳情

  4. 在左側導覽列,單擊速度和網路,選擇網路最佳化頁簽。

  5. 開啟gRPC開關。

    image