System Design Simulator
Make architecture decisions step by step and see how tradeoffs evolve.
Scenario
Uber-like ride-hailing platform
Design the core architecture for real-time ride matching, tracking, and payments.
Constraints
- •Peak city traffic spikes quickly (surge hours).
- •Location updates must feel real-time to riders and drivers.
- •Pricing and payments must remain consistent and auditable.
Architecture
Click to zoomStep 1 / 5
Pick the service boundary strategy.
Choose an approach
Clarifying questions
Show interviewer tipsHide interviewer tips
- •How many teams will build/own this, and do we need independent deployments?
- •What scalability or availability pain points must be isolated early?
- •Are there legacy systems or data stores that must stay together?