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!