Перейти к содержимому

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