복제 지연 구간: Master는 최신, Replica는 아직 이전 값
앱 요청
UPDATE users
SET avatar='new.jpg'
쓰기 요청은 Master로만 전달됩니다.
200 OK
애플리케이션은 저장 성공 응답을 받습니다.
SELECT avatar
읽기 분산 때문에 조회는 Replica로 갈 수 있습니다.
같은 조회를 다시 하면 최신 상태를 받게 됩니다.
Master 상태
avatar='old.jpg'
avatar='new.jpg'
avatar='new.jpg'
avatar='new.jpg'
Replica 상태
avatar='old.jpg'
avatar='old.jpg'
복제 스레드가 아직 새 로그를 적용하지 않았습니다.
avatar='old.jpg'
이 시점의 읽기는 오래된 값을 반환합니다.
avatar='new.jpg'
사용자 관측
새로고침했는데 old.jpg
변경이 안 된 것처럼 느껴집니다.
잠시 뒤 다시 보면 new.jpg가 보입니다.