检测和规避复制延迟

复制延迟是松散耦合分布式系统中的一个事实。 应用程序必须适应这一点。 适应复制延迟的最佳方法是设计应用程序以最大程度地减少影响。 支持目录的理想应用程序:

  • 对版本倾斜不敏感。
  • 不依赖于多个对象之间的关系。
  • 没有对象内部或对象间一致性要求。

适合此配置文件的应用程序和服务无需担心复制延迟。 设计其他应用程序时,必须考虑到复制延迟。 成功设计此类应用程序的关键在于了解复制过程。 在设计时执行的步骤,以减少对象间依赖项,并最大程度地减少部分更新窗口将在运行时带来巨大好处。 处理复制延迟的方法分为两类,即规避策略,以减少延迟和检测策略的影响,使应用程序能够检测延迟诱发的状态。