Series
System Design
2 parts, in order. Start at the top — each one assumes the one before it.
- 01 Let's Make System Design Work: What It Actually Is System design is drawing how a system is — architecture, components, modules, interfaces and flows. Here's what you're really being assessed on, and why half the scorecard has nothing to do with the diagram.
- 02 Let's Make Three-Tier Architecture Work: Layers, Sync vs Async, and Statelessness Presentation, domain, data. The oldest diagram in system design, and still the first one you should draw — because it decides what you can scale, what you can swap, and where your state is allowed to live.