gRPCとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > gRPCの意味・解説 

gRPC

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/03/12 03:28 UTC 版)

gRPC
開発元 Google
初版 2016年8月
最新版
1.71.0[1] / 2025年3月8日 (4日前) (2025-03-08)
リポジトリ
プログラミング
言語
Android Java, C#, C++, Dart, Go, Java, Kotlin/JVM, Node.js, Objective-C, PHP, Python, Ruby
種別 リモートプロシージャコール
ライセンス Apache License 2.0
公式サイト grpc.io
テンプレートを表示

gRPC (gRPC Remote Procedure Calls[2]) は、オープンソースリモートプロシージャコール (RPC) システムである。当初はGoogleによって、RPC基盤であるStubbyの次世代版として2015年に開発された。

gRPCは、HTTP/2をトランスポートとして利用し、Protocol Buffersインタフェース記述言語およびデータエンコーディングとして利用する。提供する機能としては、認証、双方向のストリーミングとフロー制御、同期および非同期のバインディング、キャンセルとタイムアウトの対応などがある。多くの言語において、クロスプラットフォームなクライアントおよびサーバーのバインディングを生成できる。

gRPCの最も一般的な利用シナリオとしては、マイクロサービス型のアーキテクチャーにおけるサービス間の接続や、モバイルデバイスのクライアントとバックエンドサービスとの接続などが挙げられる[3]

なおgRPCはHTTP/2を高度に利用するため、gRPCクライアントをWebブラウザ上に直接実装することは不可能であり、他の方法で通信するためのプロキシが必要になる。grpc-webはこれを補助するためのソフトウェアであり、デフォルトのプロキシとしてenvoyを使用する。

gRPCを利用するプロジェクトと企業

u-bmc[4]とFalco[5]のように、 多くの組織がgRPCを利用している。

2019年1月8日にDropboxは、次世代の「Courier」と呼ばれるSOAアーキテクチャーの核となる次世代のRPCフレームワークを発表した。CourierはgRPCベースで、既存の独自のRPCフレームワークと親和性が高いとされた[6]

脚注

  1. ^ gRPC releases”. GitHub. 2025年3月12日閲覧。
  2. ^ https://grpc.io/faq#what-does-grpc-stand-for
  3. ^ https://grpc.io/about/
  4. ^ u-bmc”. GitHub.com. 2019年11月16日閲覧。
  5. ^ Falco. Retrieved from https://falco.org/.
  6. ^ Nigmatullin, Ruslan; Ivanov, Alexey (2019年1月8日). “Courier: Dropbox migration to gRPC”. 2019年1月9日閲覧。

関連項目

外部リンク



このページでは「ウィキペディア」からgRPCを検索した結果を表示しています。
Weblioに収録されているすべての辞書からgRPCを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からgRPC を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  
  •  gRPCのページへのリンク

辞書ショートカット

すべての辞書の索引

「gRPC」の関連用語

gRPCのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



gRPCのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのgRPC (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS