Network Abstractions: Remote Procedure Calls

Look into what remote procedure calls are and how it helps developers.

We'll cover the following

Remote procedure calls provide an abstraction of a local procedure call to the developers by hiding the complexities of packing and sending function arguments to the remote server, receiving the return values, and managing any network retries.

What is RPC?

RPC is an interprocess communication protocol widely used in distributed systems. In the OSI model of network communication, RPC spans the transport and application layers.

RPC mechanisms are employed when a computer program causes a procedure or subroutine to execute in a separate address space.

The procedure or subroutine is coded as a regular/local procedure call without the programmer explicitly coding the details for the remote interaction.

Create a free account to access the full course.

By signing up, you agree to Educative's Terms of Service and Privacy Policy