Compartilhar via


Estratégias de controle de versão e fallback

Quando um aplicativo detecta uma atualização parcial usando uma das técnicas anteriores ou lê um conjunto de objetos cuja data efetiva ainda não foi atingida, o aplicativo deve lidar com a situação normalmente. Para alguns aplicativos, a resposta graciosa é "voltar" para uma versão anterior dos objetos em questão. Os Serviços de Domínio Active Directory não fornecem um recurso de controle de versão — os aplicativos que desejam esse recurso devem fornecê-lo por conta própria. As abordagens para o controle de versão incluem manter os valores de "última validade conhecida" armazenados em cache localmente e armazenar vários conjuntos de objetos no diretório, por exemplo, em contêineres "antigos", "atuais" e "novos". Muitos outros esquemas são possíveis.

As implementações devem tomar cuidado para evitar consequências não intencionais. Uma versão anterior dos objetos deve ser usada somente quando uma atualização parcial é detectada ou os novos objetos ainda não são "efetivos". Voltar atrás porque algo no aplicativo "não funciona" pode contornar a intenção de um administrador. Por exemplo, dois computadores que anteriormente podiam se comunicar podem não conseguir fazer isso devido a uma alteração na diretiva IPsec (Internet Protocol Security). Se isso for intencional por parte do administrador, os sistemas afetados não devem recorrer à política que permitiu que eles se comuniquem, pois isso seria uma violação de segurança.