Sobes.tech
Junior — Middle

Pode explicar o que é gRPC e quais são as suas principais vantagens?

sobes.tech IA

Resposta da IA

gRPC é uma estrutura moderna para chamadas de procedimento remoto (RPC), baseada em HTTP/2 e usando o protocolo Protocol Buffers para serialização de dados.

Vantagens principais do gRPC:

  • Alto desempenho devido ao formato binário e HTTP/2
  • Suporte para várias linguagens de programação
  • Suporte para streaming de dados (unidirecional e bidirecional)
  • Contrato claramente definido através de ficheiros .proto
  • Trabalho eficiente com microserviços e sistemas distribuídos

Exemplo de uso: o cliente chama um método do serviço, enviando dados, e recebe uma resposta, enquanto a troca ocorre de forma rápida e com custos adicionais mínimos.