GRPC

gRPC (gRPC Remote Procedure Calls) também conhecido como Google Remote Procedure Call é um sistema de código aberto de chamada de procedimento remoto (RPC) desenvolvido inicialmente no Google em 2015 como a próxima geração de a infraestrutura RPC, Stubby. Ele usa HTTP/2 para transporte, Protocol Buffers como a linguagem de descrição da interface e fornece recursos como autenticação, streaming bidirecional e controle de fluxo, ligações de bloqueio ou não, e cancelamento e tempos limite. Ele gera ligações de cliente e servidor de plataforma cruzada para muitos idiomas. Os cenários de uso mais comuns incluem serviços de conexão em uma arquitetura de estilo de microsserviços ou conexão de clientes de dispositivos móveis a serviços de back-end. O uso complexo de HTTP/2 pelo gRPC impossibilita a implementação de um cliente gRPC no navegador, exigindo um proxy.


Developed by StudentB