Condividi tramite


Comportamento della replica nei servizi di Dominio di Active Directory

Il comportamento della replica è coerente e prevedibile; dato un set di modifiche a una determinata replica, il risultato può essere stimato. Le modifiche verranno propagate a tutte le altre repliche. Deviare un modello generale affidabile per la stima quando le modifiche verranno applicate a tutte le altre repliche o a una determinata replica, è impossibile, perché lo stato futuro del sistema distribuito nel suo complesso non può essere noto. Questa operazione è denominata "latenza non deterministica" e le applicazioni che usano la directory devono comprenderlo e consentirlo.

La situazione non è così complessa in quanto potrebbe sembrare. Esistono solo tre stati che un'applicazione deve soddisfare:

  • Sfasamento della versione: nessuna delle modifiche applicate a una determinata replica di origine è stata propagata a una determinata replica di destinazione. Un'applicazione che legge la replica di origine vede la nuova versione delle informazioni, mentre un'applicazione che legge la destinazione vede la versione precedente (o nulla, se le nuove informazioni sono state aggiunte per la prima volta). L'asimmetria della versione si applica a tutti i consumer del servizio directory.
  • Aggiornamento parziale: alcune delle modifiche applicate a una determinata replica di origine sono state propagate a una determinata replica di destinazione. Un'applicazione che legge la replica di origine visualizza le nuove informazioni, mentre un'applicazione che legge la destinazione visualizza una combinazione di informazioni precedenti e nuove (o solo alcune delle nuove informazioni, se le nuove informazioni sono state aggiunte per la prima volta). L'aggiornamento parziale si applica ai consumer del servizio directory che usano due o più oggetti correlati per archiviare le informazioni.
  • Stato completamente replicato: tutte le modifiche applicate a una determinata replica di origine sono state propagate a una determinata replica di destinazione. Le applicazioni nelle repliche di origine e di destinazione visualizzano le stesse informazioni.