Grokking the System Design Interview, Volume II
Vote

0% completed

Flash Sale: Requirements

Step 2: Clarify and Define Requirements

Step 1 sketched the entities the system needs. Now we turn that sketch into requirements the design must satisfy, split into what the system does and how well it must do it.

Functional requirements

  • Browse flash sale items. Users anywhere in the world can see the list of flash sale products. Each product shows its price and remaining stock in real time.
  • Attempt purchase. A user can try to buy an item. Add to cart and checkout happen in one quick step, because supply is short.
  • **First-come, first-served

.....

.....

.....

Like the course? Get enrolled and start learning!

Reading Progress

0%


Vote for new content