Design a Payment System - System Design Interview

Опубликовано: 17 Февраль 2025
на канале: High-Performance Programming
532,219
12k

Get a Free System Design Roadmap PDF with 145 pages by subscribing to our monthly newsletter: https://lucianoprea.com/roadmap

✏️📘 Summary Notes: https://lucianoprea.com/blog/consiste...

0:00 - Context
0:45 - How a payment system works?
3:05 - Scope the problem
5:21 - Functional and Non-Functional Requirements
6:05 - Payment System Components
8:27 - Asynchronous Payments
12:40 - Dealing with Payment Failures
13:17 - Guarantee transaction completion
14:59 - Dealing with Transient Failures
17:54 - Timeout Pattern
19:58 - Fallbacks
20:55 - Dealing with Persistent Failures
22:36 - Idempotency (Avoid double payments)
25:14 - Making use of Distributed Systems
26:56 - Encryption for Data-at-Rest and Data-in-Transit
29:31 - Data Integrity Monitoring
20:43 - Conclusions