Remote procedures
An introduction to Remote Procedure Calls (RPCs) and gRPC. Plus a step by step guide to setup gRPC.
In distributed systems, Remote Procedure Calls (RPCs) are the primary way to make inter-machine communication possible. These can be different backend microservices or a mobile application (client) interacting with the backend (server).
In a nutshell, RPC is a protocol that one application uses to request a service from an application located in another …