「gPRC」- 高性能 RPC 框架

  CREATED BY JENKINSBOT

gRPC(Google Remote Procedure Call, Google 远程过程调用) 是 Google 发布的基于 HTTP 2.0 传输层协议承载的高性能开源软件框架,提供了支持多种编程语言的、 对网络设备进行配置和管理的方法。

gRPC由google开发,是一款语言中立、平台中立、开源的远程过程调用(RPC)系统。通信双方(网管和设备)基于gRPC框架进行二次开发,聚焦业务对接,缩短产品对接适配的开发周期。

gRPC支持的语言包括:C++,Node.js,Python,Ruby,Objective-C,PHP和C#,java,Go等。

gRPC基于HTTP/2标准设计,能使用HTTP/2的特性,包括:双向流、流控、头部压缩、多路复用等。相对于HTTP/1,表现更好。

参考文献

gRPC – A high performance, open source universal RPC framework

章节列表

「gRPC」- 概念术语
「gRPC」- 学习笔记
「gRPC」- 调试工具
「gRPC」- 4.Packages and Build Tools
「gRPC」- 常用代码