Grokking the System Design Interview, Volume II
Vote

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%


Vote for new content