O gRPC usa buffers de protocolo (protocol buffers ou protobufs) como IDL para definir a interface de serviço.
O gRPC lida com todas as complexidades normalmente associadas à execução de contratos de serviços rigorosos, serialização de dados, comunicação em rede, autenticação, controle de acesso, observabilidade, etc.
O gRPC é um método de comunicação inter-processo para construir aplicações distribuídas e micro-serviços.