认识
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,表现更好;
应用
常用代码 Code Snippet
获取 gRPC 版本
grpc version in Python · Issue #17572 · grpc/grpc
>>> from grpc import _grpcio_metadata >>> _grpcio_metadata.__version__ '1.17.1'
参考
gRPC – A high performance, open source universal RPC framework