gRPC是一個開源高效能RPC架構,ESA的gRPC基於TLS和HTTP/2協議設計開發,使用Protocol Buffers(protobuf)序列化技術對資料進行序列化傳輸,為開發人員提供了一種跨語言、跨平台的服務間通訊方式,開發人員在用戶端上可以像調用本地程式一樣調用遠程服務。gRPC具有高效能的特點,能有效減少頻寬使用、降低網路延遲。
gRPC的作用與優勢
高效通訊:利用HTTP/2的多工特性,提高了通訊效率和效能。
跨語言互通性:gRPC支援多種主流程式設計語言,允許服務端和用戶端使用不同的語言進行開發,方便構建異構系統。
強型別介面定義:使用Protocol Buffers來定義服務介面和訊息結構,提供嚴格的類型檢查,有助於減少錯誤並簡化版本管理。
串流:支援單向和雙向流式RPC,非常適合巨量資料流和即時訊息互動情境。
安全:可以與TLS密碼編譯集成,確保通訊安全,同時支援各種身分識別驗證和授權機制。
前提條件
操作步驟
登入ESA控制台。
在左側導覽列,單擊網站管理。
在網站管理頁面,單擊目標網站名稱,或對應網站操作列的詳情。
在左側導覽列,單擊速度和網路,選擇網路最佳化頁簽。
開啟gRPC開關。
