指南

面向任务的常用案例演练

本文档涵盖以下技术


身份验证

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

基准测试

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

取消

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

压缩

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

自定义后端指标

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

自定义负载均衡策略

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

自定义名称解析

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

截止时间

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

调试

解释使用 grpcdebug 调试 gRPC 应用程序的过程

错误处理

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

流量控制

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

健康检查

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

拦截器

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

保持连接

如何在 gRPC 中使用基于 HTTP/2 PING 的保持连接。

元数据

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

OpenTelemetry 指标

gRPC 中可用的 OpenTelemetry 指标

性能最佳实践

提高性能的通用和特定于语言的最佳实践用户指南。

反射

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

请求对冲

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

重试

gRPC 减轻了失败的压力!通过 OpenCensus 和 OpenTelemetry 支持,获得细粒度的重试控制和详细的见解。

服务配置

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

状态码

解释 gRPC 中使用的状态码。

等待就绪

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

上次修改时间:2024 年 11 月 12 日: 在不同的网页中嵌入 YouTube 视频 (#1380) (196f408)