26장. Architecture Decision Record 실습
ADR에는 상태, 맥락, 품질 속성, 선택지, 결정, 결과, 검증, 재검토 trigger를 둔다. “broker 채택”보다 어떤 약속을 위해 무엇을 감수하는지 쓴다.
# ADR-007 예약 확정 이벤트 전달
상태: Accepted
결정: DB outbox + at-least-once delivery
결과: 소비자 멱등성·대사·DLQ 운영 필요
재검토: peak 500RPS 또는 oldest age 5분 초과가 월 3회
검증: duplicate/crash/replay 게임데이
대체된 결정은 삭제하지 않고 superseded 링크로 남긴다. 실제 코드·manifest·runbook과 연결하고 변경 PR에서 영향받은 ADR을 검토한다.