Sistema distribuito

Definizione rapida

Insieme di computer indipendenti che coordinano elaborazione e dati attraverso una rete per offrire un servizio comune.

Spiegazione

In un sistema distribuito, i nodi comunicano mediante messaggi e condividono responsabilità senza disporre di una memoria o di un clock globale perfetto. Il progetto deve affrontare ritardi, guasti parziali, concorrenza e replica mantenendo un comportamento comprensibile agli utenti.

Esempio pratico

Un archivio replicato su tre server continua a rispondere quando un nodo si interrompe, coordinando le copie rimaste disponibili.

Spiegazione tecnica

Protocolli di consenso, partizionamento e bilanciamento assegnano compiti e stato. Coerenza, disponibilità e tolleranza alle partizioni comportano compromessi che dipendono dai requisiti.

Da non confondere con

Non basta collegare più computer in rete: devono cooperare realmente nella realizzazione del servizio o del calcolo.