Uma maneira de construir aplicações distribuídas é usar algum mecanismo para comunicação entre processos (IPC), tais como uma API de baixo nível fornecida pelo sistema operacional ou chamadas de procedimento remoto (RPC).
Em comparação com o uso da API de baixo nível, o uso do RPCaumenta a eficiência do sistema resultante, porque representa requisições de um processo a outro em uma linguagem declarativa.
aumenta a quantidade de erros de transmissão, porque a requisição do processo cliente para o servidor é assíncrona.
diminui a dependência do sistema resultante sobre o sistema operacional subjacente e os protocolos de rede.
diminui a interoperabilidade do sistema resultante, ao tornar mais difícil a eventual mudança do mecanismo IPC utilizado.
diminui a portabilidade e a capacidade de o sistema resultante dar suporte a ambientes heterogêneos.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...