Junior — Middle
Milyen típusú hívások léteznek a gRPC-ben, és hogyan különböznek egymástól?
sobes.tech MI
Válasz az MI-től
A gRPC-ben négy fő típusú hívás létezik, amelyek különböznek abban, hogyan cserélődnek az üzenetek a kliens és a szerver között:
-
Unary RPC (egyszeri hívás) — a kliens küld egy kérést, a szerver egy választ ad.
-
Server streaming RPC (szerver által küldött folyamatos válasz) — a kliens küld egy kérést, a szerver egy válaszfolyamot küld vissza.
-
Client streaming RPC (kliens által küldött folyam) — a kliens egy folyam kérvényt küld, a szerver egy választ ad.
-
Bidirectional streaming RPC (kétirányú folyam) — mind a kliens, mind a szerver egyszerre cserél üzenetfolyamokat.
Minden típus különböző szcenáriókhoz alkalmas: unary — egyszerű kérésekhez, streaming — nagy adatmennyiség vagy hosszú ülések átadásához.