Design a Payment System - System Design Interview
393,421 views
0

 Published On Jan 11, 2023

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

✏️📘 Summary Notes: https://1levelup.dev/blog/consistent-...

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

show more

Share/Embed