目录 搜索 前言出版说明读者对象第 1 章 gRPC 入门1.1 gRPC的定义1.1.1 服务定义1.1.2 gRPC服务器端1.1.3 gRPC客户端1.1.4 客户端–服务器端的消息流1.2 进程间通信技术的演化1.2.1 传统的RPC1.2.2 SOAP1.2.3 REST1.2.4 gRPC的起源1.2.5 选择gRPC的原因1.2.6 gRPC与其他协议的对比:Thrift和GraphQL1.3 现实世界中的gRPC1.3.1 Netflix1.3.2 etcd1.3.3 Dropbox1.4 小结第 2 章 开始使用 gRPC2.1 创建服务定义2.1.1 定义消息类型2.1.2 定义服务类型2.2 实现2.2.1 开发服务2.2.2 开发gRPC客户端2.3 构建和运行2.3.1 构建Go服务器端应用程序2.3.2 构建Go客户端应用程序2.3.3 运行Go服务器端应用程序和客户端应用程序2.3.4 构建Java服务器端应用程序2.3.5 构建Java客户端应用程序2.3.6 运行Java服务器端应用程序和客户端应用程序2.4 小结第 3 章 gRPC 的通信模式3.1 一元RPC模式3.2 服务器端流RPC模式3.3 客户端流RPC模式3.4 双向流RPC模式3.5 使用gRPC实现微服务通信3.6 小结第 4 章 gRPC 的底层原理4.1 RPC流4.2 使用protocol buffers编码消息4.3 基于长度前缀的消息分帧4.4 基于HTTP/2的gRPC4.5 gRPC实现架构4.6 小结第 5 章 gRPC:超越基础知识5.1 拦截器5.2 截止时间5.3 取消5.4 错误处理5.5 多路复用5.6 元数据5.7 负载均衡5.8 小结第 6 章 安全的 gRPC6.1 使用TLS认证gRPC通道6.2 对gRPC调用进行认证6.3 小结第 7 章 在生产环境中运行 gRPC7.1 测试gRPC应用程序7.2 部署7.3 可观察性7.4 调试和问题排查7.5 小结第 8 章 gRPC 的生态系统8.1 gRPC网关8.2 gRPC的HTTP/JSON转码8.3 gRPC服务器端反射协议8.4 gRPC中间件8.5 健康检查协议8.6 gRPC健康探针8.7 其他生态系统项目8.8 小结关于作者关于封面 暂无相关搜索结果! 本文档使用 MinDoc 发布 5.8 小结 在构建生产级 gRPC 应用程序时,除了定义服务接口、生成服务器端代码和客户端代码并实现业务逻辑外,通常还需要提供各种额外的特性。 如本章所述,gRPC 提供了构建 gRPC 应用程序所需的各种功能,包括拦截器、截止时间、取消和错误处理。 但是,本书目前还没有谈到如何保护 gRPC 应用程序以及如何消费它们,这些便是第 6 章要介绍的内容。文档更新时间: 2023-09-02 06:24 作者:Minho
在构建生产级 gRPC 应用程序时,除了定义服务接口、生成服务器端代码和客户端代码并实现业务逻辑外,通常还需要提供各种额外的特性。 如本章所述,gRPC 提供了构建 gRPC 应用程序所需的各种功能,包括拦截器、截止时间、取消和错误处理。 但是,本书目前还没有谈到如何保护 gRPC 应用程序以及如何消费它们,这些便是第 6 章要介绍的内容。文档更新时间: 2023-09-02 06:24 作者:Minho