コンテンツへスキップ
FindOpenSource

gRPC

サービス同士が言語やネットワークをまたいで直接関数を呼び出し合える、高性能なオープンソースの RPC フレームワークです。

概要

gRPC は、あるサービスが公開した関数を、あたかもローカルのメソッド呼び出しであるかのように他のサービスから呼び出せるようにします。コンパクトで強い型付けを持つメッセージ定義には Protocol Buffers を、効率的で多重化された転送には HTTP/2 を使用します。1つの共有サービス定義から、数十の言語向けのクライアント・サーバーコードを生成します。

gRPC は、効率的で強く型付けされたサービス間通信を必要とするマイクロサービスを構築するチームに向いています。カタログ内の Directus、Hasura、PostgREST が公開する REST/GraphQL API とは異なるパターンで、gRPC は公開向け API ではなく、内部のサービス間呼び出しによく使われます。

カテゴリ
API
キーワード
rpcprotocol-buffersmicroservicesapi-framework
言語
C++, Go, Java
ライセンス
Apache-2.0

誤りを見つけましたか? GitHub で修正を提案する