Condividi tramite


GUID di coerenza

I GUID di coerenza sono una strategia di rilevamento che consente a un'applicazione di rilevare gli aggiornamenti parziali. Un GUID di coerenza (Global Unique IDentifier) viene applicato a ogni oggetto in un set correlato. Nell'implementazione, un'applicazione di origine genera un nuovo GUID e la applica a ogni oggetto che aggiorna nel set di oggetti correlati. Applica quindi il nuovo GUID al resto degli oggetti nel set e termina applicando il nuovo GUID all'oggetto "master". In genere, l'oggetto "master" sarà un contenitore padre degli altri oggetti nel set.

Alcune considerazioni importanti:

  • I GUID di coerenza combinati con i conteggi degli oggetti o i checksum sono più efficaci rispetto ai GUID di coerenza, perché l'applicazione che legge gli oggetti potrebbe non sapere quanti oggetti con il GUID devono essere presenti.
  • Le applicazioni devono generare i propri GUID (un'API Microsoft Win32, UuidCreate, fornisce questa funzione) e non usare i GUID generati dal sistema trovati nell'attributo objectGUID di un oggetto. Ciò è dovuto al fatto che un GUID di coerenza deve cambiare ogni volta che il set di oggetti viene aggiornato. I GUID di identità degli oggetti trovati in objectGUID non cambiano mai dopo la creazione dell'oggetto.
  • I GUID di coerenza presuppongono che nessun oggetto venga condiviso tra i set, in modo che ogni set possa avere un GUID di coerenza univoco.