Sobes.tech
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:

  1. Unary RPC (egyszeri hívás) — a kliens küld egy kérést, a szerver egy választ ad.

  2. 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.

  3. Client streaming RPC (kliens által küldött folyam) — a kliens egy folyam kérvényt küld, a szerver egy választ ad.

  4. 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.