The Question
Design
Scalable Payment Processing System
Design a highly reliable and secure payment processing system like Stripe. The system must handle millions of transactions daily, ensure no double-charging through idempotency, maintain an immutable financial ledger, and provide asynchronous status updates to merchants via webhooks, all while minimizing PCI DSS compliance scope.
PostgreSQL
Redis
Kafka
CDC
OAuth2
Circuit Breaker
March 2, 2026