19 lines
706 B
Plaintext
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
|