Da Centralizzato a Distribuito: La Rivoluzione Informatica
Immagina di dover aspettare in un'unica coda gigantesca per qualsiasi cosa: sarebbe un incubo, vero? Ecco perché siamo passati dai sistemi centralizzati (tutto in un posto) ai sistemi distribuiti (tutto sparpagliato ma coordinato).
Un sistema centralizzato è come avere un unico cameriere per tutto il ristorante: dati e applicazioni vivono in un solo computer. Funziona, ma è lento perché tutti devono aspettare il loro turno con l'unico processore disponibile.
I sistemi distribuiti invece sono come un team di camerieri che collaborano: più processi lavorano insieme su computer diversi, tutti collegati da una rete. Ogni computer ha il suo cervello (CPU), la sua memoria e le sue periferiche.
💡 Ricorda: Un sistema distribuito funziona meglio quando le sue parti assumono ruoli specifici - Client (chi chiede servizi), Server (chi fornisce servizi), e Actor (chi fa entrambe le cose).
Gli esempi più ovvi? Internet con i browser web, il Cloud Storage per i tuoi file, e le email che usi tutti i giorni. Tutti usano protocolli specifici per far comunicare le diverse parti del sistema.
































