Skip to main content

What is A Remote Procedure Call?

A remote procedure call (RPC) is an architectural style in API (application programming interface) design. It is used in building distributed client-server-based applications. Software developers use previously developed components (or third-party ones) to perform functions, so they do not have to rewrite the code every time.  

 

Uses for RPC APIs

Developers use RPC APIs for a variety of purposes:  

  • To call remote functions in external servers as if they were their own 

  • To add functionality by remotely calling these functions on other servers 

  • To connect to other software or share functionality through integration 

Image
Phone with Highlighted Icons