gRPC is an open source remote procedure call (RPC) system
developed at Google.
▪ gRPC is a framework to efficiently connect services and build
distributed systems.
▪ It is focused on high performance and uses the HTTP/2 protocol to
transport binary messages.
▪ It is relies on the Protocol Buffers language to define service contracts.
▪ Protocol Buffers (Protobuf), allow to define the interface to be used in
service to service communication regardless of the programming
language.
▪ It generates cross-platform client and server bindings for many
languages.
▪ Most common usage scenarios include connecting services in
microservices style architecture.