Remote Procedure Call

Noun · Development

Definitions

  1. 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."

Related Terms