Kush's Wiki

RPC

commited date: 2024-03-03

Remote Procedure Call

リモート上のリクエスト発行をプログラミング言語の関数呼び出しのように利用できるよう抽象化したもの。

ただし実際に関数呼び出しと同等に利用できるわけではなく、ネットワーク上の様々な不測の事態を考慮する必要がある。

Protocol Buffersを使ったRPCフレームワーク実装としてgRPCが存在する。RPCフレームワーク群はネットワーク処理をカプセル化しており、gRPCの場合ストリームをサポートしている。