Q4Distributed System
Question
2 marks
Explain the concept of RPC (Remote Procedure Call).
Answer
RPC is a highly complex middleware architecture allowing a computer to mathematically execute a subroutine physically located on a completely different, remote network server.
Remote Procedure Call (RPC) mathematically abstracts network communication. It allows a programmer to write code that calls a function as if it were local. The RPC middleware violently intercepts the call, packages (marshals) the parameters into a binary network packet, blasts it to a remote server for execution, and returns the result.