Remote Procedure Call
Noun · Development
Definitions
A communication protocol that allows a program to invoke a function on a remote server as if it were a local call, with a client stub marshalling arguments into a network message and a server stub unmarshalling them to execute the actual procedure. gRPC, JSON-RPC, and XML-RPC are common implementations.
In plain English: A way for one computer to call a function on another computer over the network, as simply as if the function were running locally.
Example: "The microservice calls the payment service via gRPC — it looks like a local function call but the request crosses three availability zones."