跳到主要内容
uencoder

gRPC

gRPC 是 Google 开源的高性能 RPC 框架,基于 Protobuf 与 HTTP/2,支持流式、拦截器与多语言客户端。

用途

在微服务间提供高效、强类型的 RPC 通信,比 REST/JSON 快数倍,支持双向流。

机制

用 .proto 定义服务与方法,编译为各语言桩。HTTP/2 传输 Protobuf 编码的请求/响应。支持 unary、server/client/bidi 流式调用。拦截器链处理认证/日志/重试。

用例

  • 微服务 RPC
  • 移动端 API
  • 内部服务通信

相关工具

参考链接