Module 10
System design trade-offs
The choices interviewers want you to weigh out loud, each as a side-by-side with a default.
By the end of this module you can
- Name the trade-off before you are asked
- Give a default and when it stops working
- Compare two options in under a minute
Trade-offs
Side-by-side comparisons.
- The top 15 trade-offsPremiumSoon
- Vertical vs horizontal scalingPremiumSoon
- Concurrency vs parallelismPremiumSoon
- Long polling vs WebSocketsPremiumSoon
- Batch vs stream processingPremiumSoon
- Stateful vs stateless designPremiumSoon
- Strong vs eventual consistencyPremiumSoon
- Read-through vs write-through cachePremiumSoon
- Push vs pull architecturePremiumSoon
- REST vs RPCPremiumSoon
- Synchronous vs asynchronous communicationPremiumSoon
- Latency vs throughputPremiumSoon