Compartir a través de


Comportamiento de replicación en Servicios de dominio de Active Directory

El comportamiento de la replicación es coherente y predecible; dado un conjunto de cambios en una réplica determinada, se puede predecir el resultado, los cambios se propagarán a todas las demás réplicas. La devising a reliable general model for predicting when the changes will be applied at all other replicas, or at a particular replica, is imposible, because the future state of the distributed system as a whole cannot be known. Esto se denomina "latencia no determinista" y las aplicaciones que usan el directorio deben comprenderlo y permitirlo.

La situación no es tan compleja en su aspecto. Solo hay tres estados que una aplicación debe dar cabida a:

  • Sesgo de versión: ninguno de los cambios que se aplican a una réplica de origen determinada se ha propagado a una réplica de destino determinada. Una aplicación que lee la réplica de origen ve la nueva versión de la información, mientras que una aplicación que lee el destino ve la versión anterior (o nada, si la nueva información se agregó por primera vez). La asimetría de versiones se aplica a todos los consumidores del servicio de directorio.
  • Actualización parcial: algunos de los cambios que se aplican a una réplica de origen determinada se han propagado a una réplica de destino determinada. Una aplicación que lee la réplica de origen ve la nueva información, mientras que una aplicación que lee el destino ve una combinación de información antigua y nueva (o solo parte de la nueva información, si la nueva información se agregó por primera vez). La actualización parcial se aplica a los consumidores del servicio de directorio que usan dos o más objetos relacionados para almacenar su información.
  • Estado totalmente replicado: todos los cambios que se aplican a una réplica de origen determinada se han propagado a una réplica de destino determinada. Las aplicaciones de las réplicas de origen y de destino ven la misma información.