Q3Distributed Systems
Question
2 marks
Briefly explain RPC (Remote Procedure Call).
Answer
RPC is a highly aggressive inter-process communication mechanism allowing a local program to execute a subroutine on a remote physical server as if it were a local mathematical function call.
RPC violently abstracts the network layer (TCP/IP). The developer simply writes server.calculateTax(). The RPC architecture automatically serializes the parameters into a binary payload, blasts it across the internet, executes the math on the remote CPU, and returns the result completely transparently.