다음을 통해 공유


복제 대기 시간 검색 및 방지

복제 대기 시간은 느슨하게 결합된 분산 시스템의 수명입니다. 애플리케이션은 이를 수용해야 합니다. 복제 대기 시간을 수용하는 가장 좋은 방법은 효과를 최소화하기 위해 애플리케이션을 디자인하는 것입니다. 이상적인 디렉터리 사용 애플리케이션:

  • 버전 기울이기를 구분하지 않습니다.
  • 여러 개체 간의 관계에 의존하지 않습니다.
  • 개체 내 또는 개체 간 일관성 요구 사항이 없습니다.

이 프로필에 맞는 애플리케이션 및 서비스는 복제 대기 시간과 관련이 없습니다. 다른 애플리케이션은 복제 대기 시간을 염두에 두고 설계해야 합니다. 이러한 애플리케이션을 디자인하는 데 성공하는 핵심은 복제 프로세스에 대한 인식입니다. 개체 간 종속성을 줄이고 부분 업데이트 창을 최소화하기 위해 디자인 타임에 수행된 단계는 런타임에 큰 배당금을 지급합니다. 복제 대기 시간을 처리하는 방법은 대기 시간의 영향을 줄이는 회피 전략과 애플리케이션이 대기 시간 유도 상태를 검색할 수 있도록 하는 검색 전략이라는 두 가지 클래스로 나뉩니다.