Skip to main content
  1. References/
  2. Architecture Design Basics/

Core Concepts

Technology-agnostic fundamentals that underpin every system design. These are the building blocks: how networks behave, how to model data, how to design APIs. Patterns build on these; without them, pattern-level answers lack grounding (see Patterns Taxonomy).

ConceptFocus
Networking EssentialsOSI layers, protocols, connections, load balancing
API DesignREST conventions, pagination, auth, protocol choice
Data ModellingSchema design, normalisation, indexing, sharding

API Design

🔴 P0 — the craft of designing APIs; shows engineering judgement, not just pattern knowledge

·· 847 words· 4 mins