次の方法で共有


レプリケーション待機時間の検出と回避

疎結合の分散システムでは、レプリケーション待機時間は日常茶飯事です。 アプリケーションはこれに対応する必要があります。 レプリケーション待機時間に対応する最善の方法は、影響を最小限に抑えるようにアプリケーションを設計することです。 理想的なディレクトリ対応アプリケーション:

  • バージョンスキューの影響を受けません。
  • 複数のオブジェクト間のリレーションシップに依存しません。
  • オブジェクト内またはオブジェクト間の一貫性の要件がありません。

このプロファイルに適合するアプリケーションとサービスでは、レプリケーションの待機時間を考慮する必要はありません。 その他のアプリケーションでは、レプリケーションの待機時間を考慮して設計する必要があります。 このようなアプリケーションの設計を成功させるための鍵は、レプリケーションプロセスを認識することです。 オブジェクト間の依存関係を減らし、部分的な更新ウィンドウを最小限に抑えるために設計時に実行する手順は、実行時に大きな成果をもたらします。 レプリケーションの待機時間に対処する方法は、待機時間の影響を軽減する回避方法と、待機時間によって引き起こされる状態をアプリケーションで検出できるようにする検出方法の2つのクラスに分けられます。