Vantagens do sistema distribuído:
Compartilhamento de recursos: Recursos como hardware, software e dados são compartilhados entre vários computadores no sistema.
Escalabilidade: Este sistema é escalável, pois podemos adicionar mais computadores ou recursos ao sistema sempre que necessário.
Tolerância a falhas: Se um computador falhar em um sistema distribuído, o trabalho realizado por ele será reatribuído a outros computadores do sistema. Mantendo assim a confiabilidade e consistência.
Modularidade: Os sistemas distribuídos podem ser facilmente expandidos e modificados.
Desvantagens do sistema distribuído:
Complexidade: Sistemas que consistem em vários computadores e recursos são mais difíceis de projetar e implementar.
Despesas gerais de comunicação: Como vários computadores se comunicam entre si para concluir uma única tarefa, há sobrecarga de comunicação.
Segurança: O compartilhamento de recursos, dados e programas entre sistemas ou pela rede aumenta o risco de violações de segurança e acesso não autorizado aos dados.
Latência: Atraso na passagem de mensagens entre sistemas na rede.