(Distributed Systems: Principles and Paradigmas) by Andrew S. Tanenbaum and Maarten Van Steen is the definitive global standard for understanding how modern, interconnected computer systems operate.
Em vez de depender de uma única máquina central, a carga de trabalho, o armazenamento e o processamento são divididos entre vários "nós" (computadores) que se comunicam através de uma rede. Exemplos Práticos:
Arquivos portáteis ou leitores portáteis rodam direto de um pendrive.
Se você deseja se aprofundar na área, posso te ajudar a dar os próximos passos! Me avise se você quer:
Como criar sistemas que continuam funcionando mesmo quando alguns computadores quebram.
O funcionamento de chamadas de procedimento remoto (RPC) e passagem de mensagens.
Cobre conceitos fundamentais como comunicação (RPC, MPI), processos, organização (arquiteturas), sincronização, consistência, replicação e tolerância a falhas.
O livro de Tanenbaum é um investimento indispensável para a sua carreira na tecnologia. Compreender esses conceitos é o que diferencia um programador comum de um engenheiro de software sênior capaz de arquitetar sistemas globais.
AWS, Google Cloud e Azure dependem inteiramente de arquiteturas distribuídas.