Skip to main content

gRPC

参考URL

tRPC

tRPCとは?TypeScriptでAPIの型安全性を高める注目のRPCフレームワーク

上記を見る前にRPC(Remote Procedure Call:リモートプロシージャコール)とは

RPC(Remote Procedure Call:リモートプロシージャコール)とは そもそもRPCとは、ネットワークで接続された他のコンピューターでプログラムを呼び出し実行させるための手法、あるいはそのプロトコルのことを言います。

ネットワーク経由でプログラムの処理を呼び出し・実行することで、遠隔地にあるコンピューターが処理を行い、その処理結果を受け取ることができます。

分散システムにおいてネットワーク経由で遠隔地のコンピューターに処理を行わせるには、TCP/IPやUDPなどの低レベルの通信レイヤーを利用する必要があります。しかし、機能ごとにプロトコルを設計するのは非効率的なので、関数による呼び出しを抽象化し、共通規格にしたのがRPCです。