Junior — Middle
Kun je uitleggen wat gRPC is en wat de belangrijkste voordelen zijn?
sobes.tech AI
Antwoord van AI
gRPC is een modern framework voor remote procedure calls (RPC), gebaseerd op HTTP/2 en gebruikmakend van het Protocol Buffers-protocol voor gegevensserialisatie.
Belangrijkste voordelen van gRPC:
- Hoge prestaties dankzij binair formaat en HTTP/2
- Ondersteuning voor meerdere programmeertalen
- Ondersteuning voor datastreaming (unidirectioneel en bidirectioneel)
- Duidelijk gedefinieerd contract via .proto-bestanden
- Efficiënt werken met microservices en gedistribueerde systemen
Voorbeeld van gebruik: de client roept een service-methode aan, verzendt gegevens en ontvangt een antwoord, waarbij de uitwisseling snel en met minimale overhead plaatsvindt.