A lot of engineers believe RPC is the same as gRPC πŸ€¦β€β™‚οΈ

Arpit Bhayani

Arpit Bhayani

May 14, 2023 β€’ 1 min read


A lot of engineers believe RPC is the same as gRPC πŸ€¦β€β™‚οΈ

RPC stands for Remote Procedure Call and any technique that lets you invoke a function on a remote machine can be classified as one.

Thus, even the HTTP calls we make are also RPC, where we are invoking a function on a server.

gRPC is just one of the implementations of RPC, which is known for its efficient serialization and deserialization and how it makes remote invocations look like regular function calls.

Thus, we say gRPC is RPC, but every RPC is not gRPC.

Here’s a detailed video talking about it youtu.be/eRndYq8iTio

I keep writing and sharing these engineering nuggets, so if you are keen on learning them, follow along.

Arpit Bhayani

Principal Engineer II at Razorpay - building Agent Studio, Ex-staff engg at GCP Memorystore & Dataproc, Creator of DiceDB, ex-Amazon Fast Data, ex-Director of Engg. SRE and Data Engineering at Unacademy. I spark engineering curiosity through my no-fluff engineering videos on YouTube and my courses