Recentemente comecei a investigar sobre RPC e, na verdade, é uma tecnologia mais relevante do que muitos pensam. O significado de RPC basicamente é que permite que um programa solicite um serviço a outra aplicação numa rede sem necessidade de entender todos os detalhes técnicos de como essa rede funciona. Parece simples, mas é a base de quase tudo o que usamos hoje.



O interessante é que isto não é algo novo. Bruce Jay Nelson já formalizava o conceito lá em 1981, mas só nos últimos anos vemos como se tornou absolutamente crítico. O Google lançou o gRPC baseado em HTTP/2, a Microsoft tem o DCOM, e cada vez mais empresas de computação em nuvem dependem disso para que os seus serviços distribuídos em diferentes centros de dados funcionem sem problemas.

Na blockchain especificamente, o JSON-RPC tornou-se algo fundamental. É o que permite que os nós de uma rede comuniquem entre si, e sem isso as aplicações descentralizadas simplesmente não funcionariam. Sempre que consultas dados de blockchain ou executas um contrato inteligente, há RPC a fazer o trabalho por trás das cenas.

Para além do crypto, vês isto em todo lado. Serviços financeiros usam RPC para sincronizar transações em tempo real entre múltiplas bases de dados. Telecomunicações usam-no para gerir infraestrutura de locais remotos. Até na telemedicina permite que os dados de pacientes sejam partilhados entre fornecedores de forma segura.

O que me chama a atenção é que a adoção destas tecnologias impulsionou uma mudança enorme na forma como as aplicações modernas são construídas. Passámos de sistemas monolíticos para arquiteturas de microserviços precisamente porque o RPC torna possível que tudo isso funcione de forma escalável. E o investimento em frameworks de RPC continua a crescer porque está claro que é uma infraestrutura crítica.

Se entendes bem o significado de RPC e como funciona, entendes praticamente como está construída a internet moderna. É um daqueles conceitos que parecem técnicos, mas que na realidade está na base de quase tudo o que fazemos online.
Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
  • Recompensa
  • Comentar
  • Republicar
  • Partilhar
Comentar
Adicionar um comentário
Adicionar um comentário
Nenhum comentário
  • Fixar