gRPC 是由 Google 开发的高性能、开源的远程过程调用( RPC )框架,基于 HTTP/2 和 Protocol Buffers( Protobuf ) 构建,支持跨语言、跨平台通信。
核心特点
- 高性能:基于 HTTP/2 协议和 Protocol Buffers( Protobuf )二进制序列化,传输效率高、延迟低。
- 跨语言支持:支持 Java、C++、Python、Go、Node.js、Swift、Android 等多种编程语言。
多种通信模式:
- 简单 RPC( 一元调用 ):客户端请求 → 服务端响应。
- 服务端流式 RPC:客户端请求 → 服务端返回数据流。
- 客户端流式 RPC:客户端发送数据流 → 服务端响应。
- 双向流式 RPC:双方可同时发送和接收数据流 。
内置功能:
- 负载均衡
- TLS / SSL 安全通信
- 认证与授权
- 健康检查与追踪
适用场景广泛:
- 微服务架构
- 移动应用后端
- 物联网( IoT )设备通信
- 分布式系统内部通信
官方资源
- GitHub 仓库:https://github.com/grpc/grpc.io
- 文档与入门指南:https://grpc.io/docs/
- Protobuf 官方文档:https://developers.google.com/protocol-buffers
数据统计
数据评估
关于gRPC特别声明
本站奇客猫导航提供的gRPC都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由奇客猫导航实际控制,在2026-03-24 11:01收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,奇客猫导航不承担任何责任。
相关导航
暂无评论...
