Please enable JavaScript.
Coggle requires JavaScript to display documents.
Sistemi distribuiti (Assunzioni errate in fase di progettazione (La rete…
Sistemi distribuiti
-
-
Obiettivi
Trasparenza
-
-
Migrazione: l'applicazione non deve sapere se viene spostata. Es: quando si verifica una modifica di un componente
-
-
Concorrenza: l'applicazione si serve (senza saperlo) di diversi nodi sottostanti al middleware per migliorare i tempi di attesa/risposta
Errori: proprietà che si avvale della replica. Nodi in modalità passiva che prenderanno il posto di quelli guasti (attivi)
-
E' complicata
E' impossibile nascondere completamente gli errori. E' impossibile capire quale computer. E' difficile capire se un rallentamento è causato dal guasto di un nodo oppure è causato da un sovraccarico
Problema prestazioni
Soluzione: cache. Un nodo master controlla che ogni nodo sia aggiornato e, viceversa, ogni nodo deve aggiornare il nodo master delle operazioni di scrittura effettuate. E' importante effettuare la scrittura ad ogni transazione
Apertura del sistema
-
-
Interoperabilità del sistema, ovvero deve poter interagire con le altri parti
-
-
-
-
-
-
-