Menu

Post image 1
Post image 2
1 / 2
0

Descomplicando RPC e gRPC

DEV Community·Yuri Peixinho·26 days ago
#3DLStjLy
Reading 0:00
15s threshold

Introdução A Chamada de Procedimento Remoto (RPC) é um dos paradigmas mais simples de API, em que um cliente executa um bloco de código em outro servidor. Imagine que você tem um aplicativo no seu computador (Cliente) e ele precisa calcular uma fórmula complexa. Em vez de calcular isso localmente, ele chama uma função chamada CalcularImposto() . A mágica do RPC é que essa função não existe no seu computador; ela está em um servidor do outro lado do mundo. Para fazer isso parecer local, o RPC usa um conceito chamado Stub : O Cliente chama o Client Stub (um pedaço de código local que finge ser a função real). O Stub pega os parâmetros que você passou, empacota tudo (processo chamado de Serialização ) e envia pela rede. O servidor recebe a mensagem, passa para o Server Stub , que desempacota os dados ( Desserialização ) e chama a função real. O resultado faz o caminho inverso até chegar ao seu cliente. O grande objetivo do RPC é esconder a complexidade da rede.…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.

Read More