gRPC是一個高性能、開源的遠程過程調用(RPC)框架。
gRPC基於HTTP/2協定標準和ProtoBuf(Protocol Buffers)序列化協定開發。它設計用於高效地連線數據中心內和跨數據中心的服務,並支持負載平衡、跟蹤、健康檢查和身份驗證。gRPC適用於分散式計算的最後一英里,將設備、行動應用程式和瀏覽器連線到後端服務。它的特點包括跨平台通信、異步流處理、支持多種語言、安全性以及易於使用。gRPC提供C、Java和Go等語言版本,其他語言如C++、Node.js、Python、Ruby、Objective-C、PHP和C#也得到支持。它的設計使得在行動裝置上表現更好,更省電和節省空間占用。