gRPC is de afkorting van Google Remote Procedure Call.
gRPC is een door Google in 2015 gelanceerd open-source API-initiatief waarmee methoden in een servertoepassing op een andere computer middels RPC
kunnen worden opgehaald op dezelfde manier als lokale objecten.
Met gRPC wordt het gemakkelijker om gedistribueerde toepassingen
en diensten te creƫren.
gRPC gebruikt HTTP/2 voor transport, Protocol Buffers als de interface beschrijvingstaal,
en biedt functies zoals authenticatie, bidirectionele streaming en flow control.
Dit geld ook voor blokkerende of niet-blokkerende bindingen, en annulering en time-outs.
gRPC genereert cross-platform client en server bindingen voor de meest voorkomende talen.
gRPC gebruikt Protocol Buffers om gegevens te coderen. gRPC heeft in tegenstelling tot HTTPAPI's met JSON, meer strikte specificatie.
Cisco heeft zijn inplementatie van gRPC onder het hoofstuk gRPC_Agent beschreven.