Files
technical-visualization-haness/examples/assets/payment-request.mmd
T

19 lines
706 B
Plaintext

%% 승인된 결제는 주문 상태 갱신 후 이벤트로 확산된다
%% 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