각 쓰기/읽기 요청은 다음과 같이 처리됩니다.
쓰기 요청 흐름
사용자(u1)가 방(r1)을 예약합니다. 이때 사용자(클라이언트)는 RoomAvailable API를 이용하여 앱 서버에 (u1, r1) 예약 요청을 보냅니다. 서버는 하나 내지 여러 레플리카(혹은 모두가 될 수도)에 데이터를 기록합니다.
읽기 요청 흐름
사용자(u2)가 방(r1)의 예약 가능 여부를 확인합니다. 사용자(클라이언트)는 RoomAvailable API를 이용하여 앱 서버에 (u2, r1) 예약 가능 여부를 요청합니다. 서버는 하나 내지 여러 레플리카(혹은 모두가 될 수도)에 데이터를 조회합니다.