RPC is a mechanism for structuring distributed systems, not a transport protocol. The calling program blocks until the remote procedure returns — reproducing local call semantics across a network to simplify distributed application development.
#RPC #DistributedComputing
More info
• Remote programs expose numbered procedures grouped under versioned program identifiers. Clients locate them via a binding service — such as ONC RPC's Port Mapper — which maps program and procedure numbers to specific network addresses and ports.
• Major RPC implementations differ in serialization and transport. ONC RPC (standardized in RFC 5531) uses XDR encoding. DCE-RPC underpins Microsoft DCOM. Google's gRPC, open-sourced in 2015, uses Protocol Buffers and runs over HTTP/2.