为什么 Active Directory 域服务使用此复制模型

本主题介绍 Active Directory 域服务用于复制模型的自由格式系统的原因。

Active Directory 域服务是一个自由格式系统,原因如下:

  • 客户需要一个高度分布的解决方案,其中目录的某些部分可以分布在其网络中并在本地进行管理。
  • 大型客户通常增长到数百万个对象和/或数百或数千个副本。
  • 许多客户网络仅提供与某些位置的间歇性连接;例如,远程石油钻探平台和海上船舶,因此系统必须能够容忍部分连接或断开连接的操作。

无法保证完全了解分布式系统的当前或未来状态,因为必须传播状态更改的知识,传播需要时间,在此期间可能会发生更多的状态更改。

紧密耦合的系统通过试图消除不确定性来处理不确定性。 这是通过对更新约束来实现的,这要求所有节点或大部分节点都可用,然后才能执行更新,对关键资源使用分布式锁定方案或单主控,限制所有节点连接良好,或这些技术的某种组合。 分布式系统中计算节点越紧密耦合,伸缩限制就越低。

自由格式系统通过容忍不确定性来处理不确定性。 自由格式系统使节点能够具有整体系统状态的不同视图,并提供用于解决冲突的算法。

由于对大量节点的本地管理、断开连接的操作和可伸缩性的要求,紧密耦合的解决方案会被拒绝,被认为不适用于 Active Directory 域服务。 选择松散耦合的模型,多主节点与收敛保持松散一致性,可满足所有要求。