A remote procedure call (RPC) is when a computer program causes a procedure (subroutine) to execute in a different address space (commonly on another computer on a shared network), which is written as if it were a normal (local) procedure call, without the programmer explicitly writing the details for the remote interaction.
RPCs are a form of inter-process communication (IPC), in that different processes have different address spaces.
-
How Netflix increased developer productivity and defeated the thundering herd with gRPC
-
- Simple Object Access Protocol
-
RPC URI-Tunneling
Benchmarks:
Leveling Up Reddit's Core - The Transition from Thrift to gRPC : RedditEng