장애 중 자료 접근
서버나 네트워크 일부가 고장 나더라도 자료를 읽고 쓰는 서비스를 이어가는 것이 주요 목표다. 이를 위해 모든 복제본이 항상 같은 최신 상태여야 한다는 요구를 일부 상황에서 완화한다.
분할과 복제의 구성
일관된 해싱을 이용해 자료를 여러 저장 노드에 나누고 복제한다. 버전 정보와 정족수에 가까운 접근 방식 및 복제본 동기화를 결합해 확장성과 장애 대응을 다룬다.
충돌의 의미를 해석하기
동시에 바뀐 객체는 서로 충돌하는 여러 버전으로 남을 수 있다. 응용 프로그램은 자료의 의미에 맞게 이 버전들을 합칠 수 있으며, 초기 설계는 이런 충돌 해결을 인터페이스의 일부로 다뤘다.