Grokking the System Design Interview, Volume II
0% completed
Payment System: Requirements
Step 2: Requirements Clarification
Functional Requirements
Step 1 named the parts of a payment. Step 2 turns them into a list: the things the system must do.
- Payment processing (authorization and capture). The core job is to process a payment. The system accepts a payment request, for example an API call to charge a customer's card for an amount. It then runs the whole authorization flow. It validates the request, runs fraud checks, talks to the external payment network (acquirer and issuer), and returns approved or declined to the merchant
.....
.....
.....
Like the course? Get enrolled and start learning!
Reading Progress
0%