Condividi tramite


Rilevamento ed evitare la latenza di replica

La latenza di replica è un fatto di vita in un sistema distribuito ad accoppiamento libero. Le applicazioni devono soddisfare questo problema. Il modo migliore per gestire la latenza di replica consiste nel progettare applicazioni per ridurre al minimo gli effetti. Applicazione abilitata per la directory ideale:

  • Non fa distinzione tra la versione e l'asimmetria della versione.
  • Non dipende dalle relazioni tra più oggetti.
  • Non ha requisiti di coerenza tra oggetti o intra-oggetto.

Le applicazioni e i servizi che soddisfano questo profilo non devono preoccuparsi della latenza di replica. È necessario progettare altre applicazioni tenendo presente la latenza di replica. La chiave per il successo nella progettazione di un'applicazione di questo tipo è la consapevolezza del processo di replica. I passaggi eseguiti in fase di progettazione per ridurre le dipendenze tra oggetti e ridurre al minimo le finestre di aggiornamento parziale pagheranno dividendi elevati in fase di esecuzione. Gli approcci alla gestione della latenza di replica sono suddivisi in due classi, ovvero strategie di prevenzione che riducono l'impatto delle strategie di latenza e rilevamento che consentono a un'applicazione di rilevare gli stati indotti dalla latenza.