System Design Patterns: From Fundamentals to Real Systems
Vote

0% completed

Design 3 - The Payment Platform

"Design a payment platform for a marketplace: accept card payments from buyers, hold balances, pay out sellers, and handle refunds: correctly, auditably, at scale."

1. Requirements and Numbers

Pause. Clarify and compute, and notice which requirement outranks all others.

The questions that matter: Scale? (2,000 payments/second peak; 5M sellers with balances.) Latency budget? (Authorization in about 2 seconds: card networks dominate it anyway.) And the one that sets this design apart: What is the correctness bar? (*Every cent accounted for, every movement auditable, forever

.....

.....

.....

Like the course? Get enrolled and start learning!