Sobes.tech
Junior — Middle

Quais são os tipos de chamadas no gRPC e como eles diferem?

sobes.tech IA

Resposta da IA

No gRPC, existem quatro tipos principais de chamadas que diferem na forma como as mensagens são trocadas entre o cliente e o servidor:

  1. RPC Unário (chamada única) — o cliente envia uma solicitação, o servidor devolve uma resposta.

  2. RPC de streaming do servidor (resposta em fluxo do servidor) — o cliente envia uma solicitação, o servidor devolve um fluxo de respostas.

  3. RPC de streaming do cliente (solicitação em fluxo do cliente) — o cliente envia um fluxo de solicitações, o servidor devolve uma resposta.

  4. RPC de streaming bidirecional (fluxo bidirecional) — tanto o cliente quanto o servidor trocam fluxos de mensagens simultaneamente.

Cada tipo é adequado para diferentes cenários: unário — para solicitações simples, streaming — para transferência de grandes volumes de dados ou sessões prolongadas.