Skip to content

High-Level Design

High-level design (HLD) is about the big picture: which components exist, how data flows between them, and how the system scales and survives failures. Each design here follows the same path: requirements, estimation, API and data model, architecture, deep dives, scaling, and tradeoffs.

Concepts

Reusable building blocks that designs link back to. See the concepts index.

Designs

No designs yet.