결제 전환 목표 아키텍처 정의 (2/2) #3

Merged
forge-bot merged 2 commits from forge/iss-155aa95ea6df-attempt-2 into main 2026-07-12 04:42:07 +00:00
Showing only changes of commit 040b29aa5a - Show all commits

View file

@ -0,0 +1,37 @@
```mermaid
sequenceDiagram
participant User as User
participant Checkout as Checkout Service
participant Payment as Payment Gateway
participant DB as Database
%% Normal flow
User->>Checkout: Initiate Checkout
Checkout->>DB: Save Order
DB-->>Checkout: Order Confirmation
Checkout->>Payment: Process Payment
Payment-->>Checkout: Payment Success
Checkout->>User: Payment Successful
%% External failure
User->>Checkout: Initiate Checkout
Checkout->>DB: Save Order
DB-->>Checkout: Order Confirmation
Checkout->>Payment: Process Payment
Payment-->>Checkout: Payment Failure
Checkout->>DB: Rollback Order
DB-->>Checkout: Order Rollback
Checkout->>User: Payment Failed
%% DB failure
User->>Checkout: Initiate Checkout
Checkout->>DB: Save Order
DB-->>Checkout: Order Confirmation
Checkout->>Payment: Process Payment
Payment-->>Checkout: Payment Success
Checkout->>DB: Commit Order
DB-->>Checkout: Error
Checkout->>DB: Rollback Order
DB-->>Checkout: Order Rollback
Checkout->>User: Payment Successful, Order Error
```