RPC
What's an RPC?
It is a model of programming. Under the RPC model, requests are location transparent – a request to a remote network looks the same as calling a function within the same process.
RPCs are best effort.
Helpful Links
[Reasons to choose RPC over REST API] (https://github.com/donnemartin/system-design-primer#remote-procedure-call-rpc)