29장. 일관성 선택표를 작성한다
데이터마다 동일한 일관성을 요구하지 않는다. 슬롯 확정은 강한 불변식, 검색과 통계는 수초 지연, 결제는 외부 대사, 알림은 중복 억제가 중요하다.
| 데이터 | 정본 | 허용 지연 | 충돌 처리 | 복구 원천 |
|---|---|---|---|---|
| 슬롯 확정 | 예약 DB | 0 | 조건부 update | transaction·감사 |
| 검색 목록 | read model | 5초 | 높은 version | event replay |
| 결제 상태 | 대사 기록 | 30분 | 수동 검토 | provider·receipt |
| 알림 | 발송 기록 | 10분 | idempotency | outbox·외부 ID |
숫자는 예제이며 사용자 허용과 비용으로 검증한다. 지연 목표를 정의하면 queue age와 replay 속도가 SLI가 된다. 강한 일관성·가용성·지연의 trade-off를 데이터별로 설명한다.