gRPC is a modern RPC protocol that runs on top of HTTP/2. It was created by Google and open-sourced in 2015 as a Cloud Native Computing Foundation (CNCF) project.
https://grpc.io
gRPC has its origins in a proprietary protocol called Stubby, a multi-language RPC framework also developed by Google around 2001 with the aim of addressing scaling and communication challenges when building loosely coupled distributed systems.
Stubby, at its core, consisted of an RPC layer capable of handling Internet-scale volumes (up to the billions of requests per second). When open-sourced in 2015 under the name gRPC, the protocol maintained many of its original characteristics, with the difference that it now embraced emerging and complementary open standards such as HTTP/2.
As the protocol is HTTP/2...