Design a Payment System - System Design Interview

High-Performance Programming
High-Performance Programming
Get a Free System Design Roadmap PDF with 145 pages by subscribing to our monthly newsletter: ...
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

همه توضیحات ...