Nana

gRPC 的相关用法 (待补充完善)

源码

介绍

gRPC 的用法与 ProtoBuf 息息相关。Protocol Buffers(简称 ProtoBuf)是一种序列化数据结构的协议,常用于微服务架构下不同服务间的通信数据结构。gRPC 可以使用 ProtoBuf 同时作为其接口定义语言(IDL)和底层消息交换格式。gRPC 默认使用 Protocol Buffers(也可使用如 JSON 等其他数据格式)

在 gRPC 中,客户端应用可以直接像调用本地方法一样调用位于不同机器上的服务端方法,这使得创建分布式应用和服务变得更加容易。和许多其他的 RPC 系统一样,gRPC 指明可以被远程调用的方法及其所需参数和返回类型。在服务器端,实现这些接口方法,并运行一个 gRPC server 来处理客户端的请求。在客户端则会有提供相同的方法的 gRPC stub(在某些编程语言中也由客户端直接提供)

由此可见,gRPC 的服务端和客户端可以分别运行在任何环境中并进行相互通信

文章参考文献

gRPC 官方文档

本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可。