Grokking the System Design Interview, Volume II
Vote
0% completed
Payment System: Requirements
Step 2: Requirements Clarification
Functional Requirements
- Payment Processing (Authorization & Capture): The core functionality is to process a payment transaction. The system should accept a payment request (e.g., an API call to charge a customer’s card for a certain amount) and handle the entire authorization flow. This involves validating the request, performing fraud checks, communicating with the external payment network (acquirer/issuer), and returning the result (approved or declined) to the merchant
.....
.....
.....
Like the course? Get enrolled and start learning!