The gRPC communication protocol
gRPC is an open source framework that was originally developed by Google in 2015 and now is a part of the Cloud Native Computing Foundation (CNCF), which provides the global standard for cloud-native offerings.
RPC stands for remote procedure call, meaning you make a method call over a network boundary either on the same machine, on a private network, or on a public network. gRPC is a modern, cross-platform, high-performance RPC that is available on almost all popular programming languages. A gRPC server exposes a remotely callable method, which a gRPC client calls via a local function that internally invokes a function on a remote machine serving some business operation.
There are similar RPC technologies, such as very old versions of Java's RMI, Thrift, JSON-RPC, WCF, and more. But the open source community and CNCF are more unified on gRPC, and it also has the widest level of cross-platform support.
gRPC uses HTTP/2 and Protobuf technologies...