Design Flash Sale System in 60 seconds #system-design #coding #software-jobs
3-Second Blueprint (English)
- A CDN absorbs 99.9% of pre-sale reads while the API gateway validates JWTs and enforces 1 req/s rate limits against traffic spikes.
- Order services hash user IDs to a Redis shard to run an atomic Lua stock decrement and place a 5-minute TTL reservation hold.
- HTTP 202 polling, message-broker workers, Postgres writes, webhooks, and TTL expiration workers decouple payment and restock.
CDN Edge CachingAPI Gateway Rate LimitingDeterministic Redis ShardingAtomic Lua Stock DecrementHTTP 202 + Message Broker5-Min TTL Expiration Worker
3-Sekunden-Fazit (Deutsch)
- Ein CDN fängt 99,9 % des Vorab-Traffics ab, während das API-Gateway JWTs prüft und ein 1-Req/s-Ratenlimit durchsetzt.
- Der Order-Service hasht User-IDs auf einen Redis-Shard, dekrementiert den Bestand atomar per Lua und setzt 5 Minuten TTL.
- HTTP-202-Polling, Message-Broker-Worker, Postgres, Webhooks und TTL-Ablauf-Worker entkoppeln Zahlung und Rückbuchung.
CDN-Vorab-CachingAPI-Gateway-RatenlimitDeterministisches Redis-ShardingAtomares Lua-DekrementHTTP 202 & Message Broker5-Min-TTL-Ablauf-Worker
Note / Hinweis: Blueprints are AI-generated educational summaries (0% Politics · 0% Religion · 0% Brainrot) and do not constitute medical, legal, or financial advice. / KI-generierte Zusammenfassung zu Bildungszwecken – ersetzt keine medizinische, rechtliche oder finanzielle Fachberatung.