指南

面向任务的常见用例指南

本文档涵盖以下技术:


身份验证

gRPC 身份验证概述,包括内置身份验证机制以及如何接入您自己的身份验证系统。

基准测试

gRPC 旨在支持多种语言的高性能开源 RPC。本页描述了性能基准测试工具、测试考虑的场景以及测试基础设施。

取消

解释如何以及何时取消 RPC。

压缩

如何在使用 gRPC 时压缩通过网络传输的数据。

自定义后端指标

gRPC 库中的一种机制,允许用户在 gRPC 服务器端注入自定义指标,并在 gRPC 客户端端使用这些指标来实现您的自定义负载均衡算法。

自定义负载均衡策略

解释自定义负载均衡策略如何在独特情况下帮助优化负载均衡。

自定义名称解析

解释标准名称解析、自定义名称解析器接口以及如何编写实现。

截止时间

解释如何使用截止时间来有效处理不可靠的后端。

调试

解释如何使用 grpcdebug 调试 gRPC 应用程序。

错误处理

gRPC 如何处理错误以及 gRPC 错误码。

流控制

解释什么是流控制以及如何手动控制它。

优雅关闭

解释如何优雅地关闭 gRPC 服务器,以避免对连接的客户端造成 RPC 失败。

健康检查

解释 gRPC 服务器如何暴露健康检查服务,以及如何配置客户端以自动检查其连接到的服务器的健康状态。

拦截器

解释如何使用拦截器来实现适用于许多 RPC 方法的通用行为。

保活

如何在 gRPC 中使用基于 HTTP/2 PING 的保活机制。

元数据

解释什么是元数据、它是如何传输的以及它的用途。

OpenTelemetry 指标

gRPC 中可用的 OpenTelemetry 指标

性能最佳实践

一份关于通用和特定语言的性能最佳实践用户指南。

反射

解释如何使用反射来提高 RPC 的透明度和可解释性。

请求对冲

解释什么是请求对冲以及如何配置它。

重试

gRPC 让失败不再是烦恼!借助 OpenCensus 和 OpenTelemetry 支持,获得精细的重试控制和详细见解。

服务配置

服务所有者如何使用服务配置来控制客户端行为。

状态码

解释 gRPC 中使用的状态码。

等待就绪

解释如何配置 RPC 以等待服务器就绪后再发送请求。

上次修改时间 November 12, 2024: 在不同网页中嵌入 YouTube 视频 (#1380) (196f408)