Design a Payment System - System Design Interview
Code with Lucian
0:00 / 0:00
Design a Payment System - System Design Interview
720 001 просмотр · 3 года назад
Code with Lucian
61,8 тыс. подписчиков
720 001 просмотр · 3 года назад
Get a Free System Design Roadmap PDF with 145 pages by subscribing to our monthly newsletter: https://codewithlucian.com/roadmap
✏️📘 Summary Notes: https://codewithlucian.com/blog/consi...
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
30:43 - Conclusions