Practice · High Level Design · Money and Strong Consistency
Design a Mobile Wallet
IntermediateDouble-entry ledgerIdempotencyReconciliationSagas⏱ 3-4 ঘণ্টা
bKash এর মতো wallet যেখানে টাকা কখনো হারাবে না বা দ্বিগুণ হবে না: double-entry ledger, idempotent transfer, মাঝপথে failure সামলানো, আর প্রতিদিনের reconciliation।
✎
এটা লেখা হচ্ছে
পুরো solution আসছে। এর outline দেওয়া আছে, তাই চাইলে আগে নিজে design করে দেখতে পারো।
- 01Problem এর পরিচয়
- 02Problem statement
- 03Requirement
- 04Capacity estimation
- 05API design
- 06Database design
- 07Architecture
- 08Request lifecycle
- 09Component deep dive
- 10Scaling, ১০০ থেকে ১ কোটি user
- 11Failure scenario
- 12Reliability আর observability
- 13Security
- 14Trade-off
- 15Final architecture
- 16Interview আলোচনা
নিজে design করে solution টা বুঝেছো? Mark করো, তাহলে progress ট্র্যাক হবে।