Um sistema distribuído é um serviço composto por vários computadores que se comunicam e trabalham juntos. Um site pode usar máquinas diferentes para suas páginas, informações armazenadas e tarefas em segundo plano.
Pense em uma equipe trabalhando de escritórios diferentes: cada pessoa cuida de uma parte e compartilha atualizações para que o grupo conclua o trabalho.
Se um computador perder a conexão ou parar de funcionar, os outros talvez não saibam imediatamente. Sistemas distribuídos precisam lidar com atrasos e falhas porque as partes não compartilham uma visão única e perfeita do que está acontecendo.
