归档
善良比聪明更重要
09
26
RPC 系列(四):Go gRPC 服务端流式 RPC RPC 系列(四):Go gRPC 服务端流式 RPC
上一篇介绍了简单模式 RPC,当数据量大或者需要不断传输数据的时候,我们应该使用流式 RPC,它允许我们边处理边传输数据。本篇先介绍服务端流式 RPC。 服务端流式 RPC:客户端发送请求到服务器,拿到一个流去读取返回的消息序列,客户端读取
2023-09-26
19
RPC 系列(三):Go gRPC 简单 RPC RPC 系列(三):Go gRPC 简单 RPC
gRPC 主要有 4 种请求/响应模式,分别是简单模式(Simple RPC)、服务端流式(Server-side streaming RPC)、客户端流式(Client-side streaming RPC)和双向流式(Bidirecti
2023-09-19
12
RPC 系列(二):Go gRPC 环境安装 RPC 系列(二):Go gRPC 环境安装
在开始编写 gRPC 应用之前,需要先安装 protoc 编译器以及 Go 语言相关的依赖包。本篇介绍环境搭建的完整过程。 安装 protoc根据自身电脑的操作系统,选择 protoc 最新的 releases 版本下载。 解压后在 bi
2023-09-12
05
RPC 系列(一):RPC 与 gRPC 全景 RPC 系列(一):RPC 与 gRPC 全景
在分布式系统开发中,进程之间经常需要通过网络进行远程通信,RPC 就是让这一过程像调用本地函数一样简单的技术。本文先梳理 RPC 的基本原理,再对 gRPC 框架做整体介绍,最后演示如何编译 gRPC 源码,并用 C++ 跑通一个简单的登录
2023-09-05
04