ガイド

一般的なユースケースのタスク指向型解説

このドキュメントでは、以下の手法について解説しています。


認証

組み込みの認証メカニズムと、独自の認証システムを組み込む方法を含む、gRPC認証の概要。

ベンチマーク

gRPCは、多くの言語で高性能なオープンソースRPCをサポートするように設計されています。このページでは、パフォーマンスベンチマークツール、テストで考慮されるシナリオ、およびテストインフラストラクチャについて説明します。

キャンセル

RPCのキャンセル方法とタイミングについて説明します。

圧縮

gRPCを使用しながら、ワイヤ経由で送信されるデータを圧縮する方法について説明します。

カスタムバックエンドメトリクス

gRPCライブラリ内のメカニズムで、ユーザーはgRPCサーバーにカスタムメトリクスを挿入し、カスタムロードバランシングアルゴリズムを作成するためにgRPCクライアントで消費できます。

カスタムロードバランシングポリシー

カスタムロードバランシングポリシーが、独自の状況下でロードバランシングを最適化する方法について説明します。

カスタム名前解決

標準の名前解決、カスタム名前解決インターフェース、および実装の記述方法について説明します。

デッドライン

デッドラインを使用して、信頼性の低いバックエンドを効果的に処理する方法について説明します。

エラー処理

gRPCがエラーを処理する方法と、gRPCエラーコードについて説明します。

フロー制御

フロー制御とは何か、そしてそれを手動で制御する方法について説明します。

ヘルスチェック

gRPCサーバーがヘルスチェックサービスを公開する方法、およびクライアントが接続しているサーバーのヘルスを自動的にチェックするように構成できる方法について説明します。

インターセプター

インターセプターを使用して、多くのRPCメソッドに適用される一般的な動作を実装する方法について説明します。

キープアライブ

gRPCでHTTP/2 PINGベースのキープアライブを使用する方法について説明します。

メタデータ

メタデータとは何か、どのように送信されるか、そして何に使用されるかについて説明します。

パフォーマンスに関するベストプラクティス

パフォーマンスを向上させるための一般的なベストプラクティスと言語固有のベストプラクティスのユーザーガイド。

リフレクション

リフレクションを使用して、RPCの透明性と解釈性を向上させる方法について説明します。

リクエストヘッジング

リクエストヘッジングとは何か、そしてどのように構成できるかについて説明します。

リトライ

gRPCは障害からのストレスを軽減します!OpenCensusとOpenTelemetryのサポートにより、きめ細かいリトライ制御と詳細な洞察を得ることができます。

サービスコンフィグ

サービスオーナーがサービスコンフィグを使用してクライアントの動作を制御する方法について説明します。

ステータスコード

gRPCで使用されるステータスコードについて説明します。

Wait-for-Ready

リクエストを送信する前に、サーバーの準備が整うのを待つようにRPCを構成する方法について説明します。

最終更新日:2020年12月16日: Docsyテーマの実装 (#561) (fe23132)