目录 搜索 前言出版说明读者对象第 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 发布 第 8 章 gRPC 的生态系统 本章将讨论一些并非 gRPC 核心实现的项目,但它们对于构建和运行真正的 gRPC 应用程序非常有帮助。这些项目是 gRPC 生态系统父项目的一部分,对于运行 gRPC 应用程序来说,这里提到的技术都不是强制要求的。如果你的需求与这些项目提供的功能类似,请探索并评估这些技术。 我们首先讨论 gRPC 网关。文档更新时间: 2023-09-02 07:21 作者:Minho
本章将讨论一些并非 gRPC 核心实现的项目,但它们对于构建和运行真正的 gRPC 应用程序非常有帮助。这些项目是 gRPC 生态系统父项目的一部分,对于运行 gRPC 应用程序来说,这里提到的技术都不是强制要求的。如果你的需求与这些项目提供的功能类似,请探索并评估这些技术。 我们首先讨论 gRPC 网关。文档更新时间: 2023-09-02 07:21 作者:Minho