gRPC:分布式系统的高性能 API
gRPC 是 Google 基于 HTTP/2 和 Protocol Buffers 构建的开源远程过程调用框架。与 REST 不同,它使用在 .proto 文件中定义的强类型契约,支持双向流式传输,并提供显著更低的延迟和更小的消息体积——使其成为严肃微服务架构中服务间通信的默认选择。本课程轨道从 gRPC 基础原理到生产级部署模式全面覆盖。
你将学到什么
你将从 gRPC 基础和 Protocol Buffers 的角色开始,然后从头构建你的第一个服务。之后你将学习四种 gRPC 通信模式——一元、服务端流式、客户端流式和双向流式——以及错误处理、状态码和元数据传播。后续课程涵盖用于保护服务的 TLS 和身份认证、可观测性(追踪、指标、日志)、云集成,以及高级 Protobuf 技术,包括模式演进和向后兼容性。本轨道以使用 gRPC 的微服务架构和来自生产系统的真实案例研究作为收尾。
学习路径
十二门课程跨越 A1 到 C1 级别。第一门课程免费提供,介绍 gRPC 概念和 API 基础。早期课程(A1–B1)涵盖服务设置和核心通信模式。中期课程(B2)深入探讨安全、gRPC 生态系统和工具、可观测性以及云服务集成。最后四门 C1 课程——gRPC 性能优化、高级 Protobuf 与模式演进、使用 gRPC 的微服务和真实 gRPC 案例研究与模式——解决工程师在生产环境大规模运行 gRPC 时面临的问题。
工作方式
每门课程分为多个简短的实践课时,你在内置代码编辑器中完成,并获得实时反馈。当你遇到困难时,AI 导师随时可用,课程进度设计使每个概念直接建立在前一个概念之上。