18장. 분산 장애 게임데이
첫 실험은 응답 유실 뒤 같은 멱등키 재전송, 둘째는 outbox publisher 중단, 셋째는 이벤트 순서 뒤바뀜, 넷째는 결제 timeout, 다섯째는 읽기 모델 지연이다. 각 실험에 예상 관측, 사용자 영향, 자동 방어, 사람 행동, 중단 기준을 쓴다.
cd /Users/honi/WithAI/books/senior-engineering-series
npm test -- --test-name-pattern='예약 명령'
실패를 주입하기 전에 데이터 fixture와 복구 query를 준비한다. 복구 뒤에는 process health가 아니라 슬롯 중복 0, receipt와 결과 일치, 미처리 event 0을 증명한다.