Skip to content

gRPC 学习系列 ​

本系列文档系统性地介绍 gRPC 高性能 RPC 框架,从基础概念到生产实践。

学习路径 ​

第一阶段:基础概念 ​

文档描述预计时间
01-gRPC概述gRPC 简介、Protocol Buffers、架构概览40 分钟
02-Protocol-BuffersProtobuf 语法、编译、最佳实践60 分钟
03-Go服务端与客户端开发服务端、客户端开发流程50 分钟

第二阶段:进阶特性 ​

文档描述预计时间
04-流式RPC服务端流、客户端流、双向流60 分钟
05-拦截器与中间件拦截器、认证、日志50 分钟
06-错误处理错误码、错误传递、重试45 分钟

第三阶段:生产实践 ​

文档描述预计时间
07-负载均衡客户端负载均衡、服务发现50 分钟
08-安全与认证TLS、JWT、拦截器认证50 分钟
09-性能优化连接池、流控、监控45 分钟

前置知识 ​

  • Go 语言基础
  • 网络编程基础
  • Protocol Buffers 基础

学习建议 ​

  1. 先学习 Protocol Buffers 语法
  2. 按顺序学习理论文档
  3. 完成对应 hands-on 练习
  4. 参考 official 文档:https://grpc.io/docs/

相关资源 ​