그림 2-1에서 볼 수 있듯이, 한 사용자(u1)가 호텔 방(r1)을 예약하는 동안(bookRoom(u1, r1)) 다른 사용자는 같은 방(r1)의 예약 가능 여부를 확인(isRoomAvailable(r1))하려고 합니다. 예약 서비스는 복제 데이터베이스(db1, db2, db3) 세 개와 연동하고 있다고 가정해 봅시다. 이때 쓰기 작업의 결과를 다른 레플리카 데이터베이스에도 적용하는 방법은 두 가지입니다. 하나는 앱 서버가 모든 레플리카에 직접 쓰기를 수행하는 방식입니다. 다른 하나는 데이터베이스 자체에 복제 기능이 있어 앱 서버가 직접 하나씩 쓰기 요청을 하지 않아도 쓰기 작업이 자동으로 모든 레플리카에 적용되는 방식입니다.