WEBBOOK CHAPTER

실패를 전제로 설계하는 분산시스템: 29장. 일관성 선택표를 작성한다

29장. 일관성 선택표를 작성한다

데이터마다 동일한 일관성을 요구하지 않는다. 슬롯 확정은 강한 불변식, 검색과 통계는 수초 지연, 결제는 외부 대사, 알림은 중복 억제가 중요하다.

데이터 정본 허용 지연 충돌 처리 복구 원천
슬롯 확정 예약 DB 0 조건부 update transaction·감사
검색 목록 read model 5초 높은 version event replay
결제 상태 대사 기록 30분 수동 검토 provider·receipt
알림 발송 기록 10분 idempotency outbox·외부 ID

숫자는 예제이며 사용자 허용과 비용으로 검증한다. 지연 목표를 정의하면 queue age와 replay 속도가 SLI가 된다. 강한 일관성·가용성·지연의 trade-off를 데이터별로 설명한다.