System Design Interview Crash Course
Ask Author
Back to course home

0% completed

Vote For New Content
Design Stripe Payment Gateway

Here is the system design for Stripe (Payment Gateway), focusing on the core payment processing flow.

1. Problem Definition and scope

  • Main User Groups:
    • Merchants: Developers integrating our API to process payments.
    • Customers: End-users entering card details to buy goods.
  • Main Actions:
    • Tokenizing sensitive card data (so merchants don't have to handle it).
    • Processing a charge (taking money).
    • Refunding a charge.
  • Scope:
    • We will focus on the Core Payment API (Tokenization, Charges, Refunds).

.....

.....

.....

Like the course? Get enrolled and start learning!