앱은 쓰기 요청을 한 곳으로, 읽기 요청은 복제본 쪽으로 보냅니다.
INSERT · UPDATE · DELETE는 모두 여기서 처리됩니다.
Primary의 최신 상태가 순서대로 전달되지만, 즉시 같아지진 않을 수 있습니다.
SELECT를 분산해 읽기 처리량을 늘리고, 백업이나 승격 후보로도 활용합니다.
| Primary | Replica | |
|---|---|---|
| 역할 | 쓰기 기준점이며 가장 먼저 커밋된 상태를 가집니다. | 읽기 담당이며 같은 데이터를 복사해 조회 부하를 나눕니다. |
| 상태 | 가장 최신 상태를 먼저 보유하므로 일관성 판단의 기준이 됩니다. | 복제 속도에 따라 Replication Lag가 생길 수 있습니다. |
| 운영 의미 | 평상시 쓰기가 몰리므로 SPOF·쓰기 병목 후보가 됩니다. | 읽기 확장, 백업, 장애 시 승격 대상으로 활용할 수 있습니다. |