%% 승인된 결제는 주문 상태 갱신 후 이벤트로 확산된다 %% question: 결제 요청은 어디를 거쳐 저장되고 승인 후 어떤 이벤트를 발행하는가? flowchart LR n0(["클라이언트"]) n1["인증 게이트웨이"] n2["체크아웃 API"] n3[("PostgreSQL 주문 저장소")] n4["결제 제공자 API"] n5(["이벤트 버스"]) n0 -->|"HTTPS 결제 요청"| n1 n1 -->|"검증된 요청 전달"| n2 n2 -->|"PENDING 주문 기록"| n3 n2 -->|"승인 요청"| n4 n4 -->|"승인 응답"| n2 n2 -->|"PAID 상태 갱신"| n3 n2 -.->|"payment.approved 발행"| n5 classDef external stroke-dasharray: 6 4 class n0 external