Artigo: Overleaf.
Repositório para desenvolvimento de algoritmos e testes para análises comparativas entre gRPC e RPyC.
Implementações de RPC a serem utilizadas:
As chamadas de procedimento remoto são técnicas poderosas para construção de aplicações distribuidas do tipo cliente-servidor. Desse modo, um procedimento chamado por um programa não necessita estar no mesmo espaço de endereços do procedimento que o invoca.
Todas as informações e parâmetros necessários são passados via rede. O cliente manda uma requisição ao servidor que possui o procedimento e fica suspenso esperando uma resposta, quando o procedimento termina de ser executado ele produz um retorno que é devolvido ao procedimento cliente como uma chamada de método comum.
Figura 1: modelo de chamada de procedimento remoto. Fonte:Medium
- Overview of Remote Procedure Calls
- On Remote Procedure Call
- A critique of the remote procedure call paradigm
- Building distributed systems with remote procedure call
- Remote procedure call protocols for real-time systems
- Fault tolerant remote procedure call
O ambiente virtual utilizado pode ser acessado e baixado aqui.