gRPC

Joel Edenberg

gRPC (gRPC Remote Procedure Calls) on Google poolt välja töötatud kaasaegne kaugprotseduurikutse(RPC) protokoll. Selle abil saavad arvutisüsteemid omavahel efektiivselt suhelda. Mingis mõttes võib seda vaadata kui alternatiivi REST ja JSON suhtlusele. gRPC aga pakub lisafunktsioone nagu audentimine, andmevood ning klientide koodi automaatne genereerimine ühise definitsioonifaili põhjal. Suhtlemiseks kasutatakse HTTP2 protokolli ja sõnumite formaadiks on ProtoBuff.

Kõige levinumad kasutuskohad on mikroteenuste vaheline suhtlus ja veebilehitseja ning veebiserveri vaheline ühendus.