《gRPC 入门与学习资源》
1 简介
gRPC 是 Google 开源的高性能 RPC 框架,基于 HTTP/2 传输、默认使用 Protocol Buffers 序列化,支持流式通信与多语言生成代码。Java 生态常用的 Dubbo 则是另一类基于 TCP 的 RPC 框架。
2 核心概念
- IDL:用
.proto定义服务与消息结构; - proto 编译器:生成各语言的服务端/客户端代码;
- HTTP/2:支持多路复用、双向流、头部压缩。
3 快速体验
# 安装 protoc(参考 protobuf 文档)
go install google.golang.org/protobuf/cmd/protoc-gen-go # Go 语言
4 学习资源
- gRPC 官网文档:https://grpc.io/docs/
- gRPC 源码:https://github.com/grpc/grpc
- Java 版 RPC 框架 Dubbo:https://github.com/apache/dubbo(高性能、基于 Java 的开源 RPC 框架)
5 参考资料
- gRPC 官网文档:https://grpc.io/docs/
阅读 —
·
全站 —