3장. C4보다 먼저 한 장 컨텍스트를 그린다
컨텍스트 그림에는 사용자, FieldPass, 인증 공급자, 결제사, 메시지 채널, 운영자가 보인다. 화살표마다 동기·비동기, 데이터 등급, timeout, 재시도 주체를 적는다. “외부 API”라는 상자 하나로 묶으면 장애와 책임을 설계할 수 없다.
컨테이너 그림에서는 웹, API, worker, PostgreSQL, queue, object storage만 그린다. 아직 선택하지 않은 제품 로고를 채우지 않는다. 각 저장소 옆에는 정본인지 파생인지, 복구 원천이 무엇인지 쓴다. 그림과 배포가 달라지면 그림이 틀린 것이므로 릴리스 체크에 구조도 갱신을 넣는다.